SELECT ZD_BID, B_NAZV, B_AVT, SUM(ZD_CNT) FROM Book, Zakaz_M, Zakaz_D WHERE (ZM_ID=ZD_ZID) AND
(ZM_DATA_SOZD BETWEEN '01.01.2004' AND '31.12.2004') AND (B_ID=ZD_BID) GROUP BY ZD_BID, B_NAZV, B_AVT
Где ZD_BID- код товара в детальной таблице
ZD_CNT- кол-во товара по позиции в детальной таблице
ZD_ZID- Поле для связи тетальной таблицы с главной
ZM_ID-идентификатор позиции в главной таблице
ZM_DATA_SOZD - дата создания заказа
Book-таблица товаров
Zakaz_M, Zakaz_D-гл. и детальная таблицы розничных заказов.
ZakazO_M, ZakazO_D-гл. и детальная таблицы оптовых заказов.
Где имена полей по опт. таблицам:
ZOD_BID- код товара в детальной таблице
ZOD_CNT- кол-во товара по позиции в детальной таблице
ZOD_ZOMID- Поле для связи тетальной таблицы с главной
ZOM_ID-идентификатор позиции в главной таблице
ZOM_DATA_SOZD - дата создания заказа
Теперь надо в результат встваить ещё одну колонку по оптовым заказам, только как я не писал запросы не выходит корректного

Подскажите пожалуйста возможно ли реализовать такой запрос или
придётся строить временную таблицу и несколькими запросами загонять туда данные.