Не выполняется сложный(для меня) запрос...
Добавлено: 22 июл 2004, 12:47
Здравсвуйте, заранее благодарю за помощь!
Вот мой запрос:
SELECT B_ID ,(SELECT SUM(ZD_CNT) FROM Zakaz_M, Zakaz_D Where (ZM_ID=ZD_ZID) AND (ZM_DATA_SOZD BETWEEN "01.01.2004" AND "31.12.2004") AND (ZD_BID=Book.B_ID))
FROM Book;
где Book-таблица книг
Zakaz_M-главная таблица заказов
Zakaz_d-детальная таблица заказов
Суть запроса:
Мне необходимо получить колличество заказанных книг, по каждому наименованию, за отчётный период.
Если выполнить SELECT SUM(ZD_CNT) FROM Zakaz_M, Zakaz_D Where (ZM_ID=ZD_ZID) AND (ZM_DATA_SOZD BETWEEN "01.01.2004" AND "31.12.2004") AND (ZD_BID=9)
то выводится колличество заказанных книг с кодом девять,
а если выполнить первый запрос то колонка с колличеством пустая
Подскажите что делать?
PS Paradox>BDE>TQuery
Запрос выполняю в SQL Explorer
Вот мой запрос:
SELECT B_ID ,(SELECT SUM(ZD_CNT) FROM Zakaz_M, Zakaz_D Where (ZM_ID=ZD_ZID) AND (ZM_DATA_SOZD BETWEEN "01.01.2004" AND "31.12.2004") AND (ZD_BID=Book.B_ID))
FROM Book;
где Book-таблица книг
Zakaz_M-главная таблица заказов
Zakaz_d-детальная таблица заказов
Суть запроса:
Мне необходимо получить колличество заказанных книг, по каждому наименованию, за отчётный период.
Если выполнить SELECT SUM(ZD_CNT) FROM Zakaz_M, Zakaz_D Where (ZM_ID=ZD_ZID) AND (ZM_DATA_SOZD BETWEEN "01.01.2004" AND "31.12.2004") AND (ZD_BID=9)
то выводится колличество заказанных книг с кодом девять,
а если выполнить первый запрос то колонка с колличеством пустая

Подскажите что делать?
PS Paradox>BDE>TQuery
Запрос выполняю в SQL Explorer