Показать сообщение отдельно
  #3  
Старый 08.06.2009, 02:33
kvadratnt kvadratnt вне форума
Прохожий
 
Регистрация: 07.06.2009
Сообщения: 6
Репутация: 10
По умолчанию

Цитата:
Сообщение от Yurk@
ну во-первых: ехе-файлы в архивы никто не пакует.
во-вторых: в табл. "накладные" переименуй поле "Sum" - это слово является зарезервированным
в-третьих, сам код (так как спешил - мог чего-то не заметить ... но сама идея верная):
Код:
SELECT DISTINCT NK.N_naklad, NK.Data, NK.Kolvo_otpusk_tov, NK.Kolvo_prin_tov,
NK.Sum_NDS, NK.Sum_s_NDS, ORG.Nazv_org,
(SELECT COUNT(Kolvo_otpusk_tov) FROM nakladn, tovar WHERE tovar.Nazv LIKE 'Тапки домашние'
AND nakladn.Nomenkl_nomer = tovar.Nomenkl_nomer) as kol_rashoda,
(SELECT COUNT(Kolvo_prin_tov) FROM nakladn, tovar WHERE tovar.Nazv LIKE 'Тапки домашние'
AND nakladn.Nomenkl_nomer = tovar.Nomenkl_nomer AND kolvo_prin_tov>0) as kol_priem

FROM tovar TV, organiz ORG, nakladn NK

WHERE NK.Data between '20.06.1991' and '20.04.1992'
AND TV.Nazv LIKE 'Тапки домашние'
AND NK.Nomenkl_nomer = TV.Nomenkl_nomer
AND ORG.INN_org = NK.INN_org
Насчет екзешника и названия поля принял к сведению, спасибо за совет.

Твой вариант запроса конечно работает, но только "домашних тапок" и заданых тобой дат. А как сделать его более универсальным? Чтобы самому можно было задавать и начальную дату, и конечную дату, и наименование товара через выпадающие списки на форме №13?
Ответить с цитированием