IB 6
Привет Попросили изменить запрос IB 6.0 select rcin.TOV, t.NAME, (select sum(rcout.CNT) from MN_HD_TOV_OUT hdout, MN_RC_TOV_OUT rcout where (hdout.dat between :dbeg and :dend) and (hdout.podr=:podrotgr) and (rcout.doc=hdout.kod) and (rcout.tov=rcin.tov)) as cntotgr from MN_HD_TOV_IN hd, MN_RC_TOV_IN rcin, SPR_TOV t where (hd.dat between :dbeg and :dend) and (hd.PODR=:podr) and (hd.type_doc=4) and (rcin.DOC=hd.KOD) and (t.KOD=rcin.TOV) and (hd.KOD_OUT_NAKL is null) and (rcin.cnt0) group by rcin.TOV, t.NAME order by rcin.TOV group by тут нафига. 6.0 такое пропускает? Дмитрий
Re: � ����� ��������: ��������� ������
Dmitry Lendel [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] ÷ÄÏÇÏÎËÕ FB2.0 ÐÏÓÌÅÄÎÉÊ, ÎÏ ÐÒÏÂÏ×ÁÌÉ É 2.1 ÷ 2.1 ÅÓÔØ ×ÓÔÒÏÅÎÎÏÅ ÒÅÛÅÎÉÅ, ÂÅÚ ÐÒÏÃÅÄÕÒÙ ÍÏÖÎÏ ÕÚÌÙ ÏÂÏÊÔÉ É ÓËÏÒÏÓÔØ ÐÏÒÁÄÕÅÔ. äÍÉÔÒÉÊ ñ ÞÔÏ-ÔÏ ÐÒÏÐÕÓÔÉÌ? þÔÏ ÚÁ ÒÅÛÅÎÉÅ?
Re: ������� �� InterBase
á ÍÁÔÅÒÉÁÌÙ ÓÅÍÉÎÁÒÁ ÂÕÄÕÔ ÄÏÓÔÕÐÎÙ?
Re: IB 6
On Thu, 29 May 2008 12:27:00 +0400, Dmitry Lendel [EMAIL PROTECTED] wrote: group by тут нафига. 6.0 такое пропускает? Сейчас уже точно не скажу о данном запросе, но оно пропускало ТАКОЕ... Правда, оно работало совсем не так, как написано. Думаю, оно работает наподобие DISTINCT. -- Сергей Смирнов.
Re: IB 6
Dmitry Lendel [EMAIL PROTECTED] ÓÏÏÂÝÉÌ/ÓÏÏÂÝÉÌÁ × ÎÏ×ÏÓÔÑÈ ÓÌÅÄÕÀÝÅÅ: news:[EMAIL PROTECTED] ðÒÉ×ÅÔ ðÏÐÒÏÓÉÌÉ ÉÚÍÅÎÉÔØ ÚÁÐÒÏÓ IB 6.0 select rcin.TOV, t.NAME, (select sum(rcout.CNT) from MN_HD_TOV_OUT hdout, MN_RC_TOV_OUT rcout where (hdout.dat between :dbeg and :dend) and (hdout.podr=:podrotgr) and (rcout.doc=hdout.kod) and (rcout.tov=rcin.tov)) as cntotgr from MN_HD_TOV_IN hd, MN_RC_TOV_IN rcin, SPR_TOV t where (hd.dat between :dbeg and :dend) and (hd.PODR=:podr) and (hd.type_doc=4) and (rcin.DOC=hd.KOD) and (t.KOD=rcin.TOV) and (hd.KOD_OUT_NAKL is null) and (rcin.cnt0) group by rcin.TOV, t.NAME order by rcin.TOV group by ÔÕÔ ÎÁÆÉÇÁ. 6.0 ÔÁËÏÅ ÐÒÏÐÕÓËÁÅÔ? äÍÉÔÒÉÊ îÅ ÚÎÁÀ, ÞÔÏ × ÔÁÂÌÉÃÁÈ MN_HD_TOV_IN hd, MN_RC_TOV_IN rcin ÎÏ ÒÁÚ ÔÁÍ × WHERE (hd.dat between :dbeg and :dend) , ÚÎÁÞÉÔ ÔÏ×ÁÒÙ ÄÏÌÖÎÙ ÐÏ×ÔÏÒÑÔØÓÑ... ÎÁÄÏ: select rcin.TOV, t.NAME, SUM(select sum(rcout.CNT)...) group by 1,2
Re: Семинар по InterBase
Hello, Oleg! Oleg Matveyev wrote: А материалы семинара будут доступны? тебе - да. остальным - наверное нет :-) зачем устраивать семинар, а потом раздавать материалы? К примеру, можно наоборот - зарегистировавшимся не приходить, а организаторам не тратьить бабло и не париться с докладами. просто выложить их, и сказать - это, типа, был семинар :-) -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: и снова рекурсия: требуется помощь
Hello, Nikolay! Nikolay wrote: В 2.1 есть встроенное решение, без процедуры можно узлы обойти и скорость порадует. Я что-то пропустил? Что за решение? common table expressions - CTE. например, такие запросы можно : http://www.sqlbooks.ru/printarticle.aspx?part=02file=sql200509 -- Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
Re: Семинар по InterBase
Dmitri Kuzmenko wrote: зачем устраивать семинар, а потом раздавать материалы? К примеру, можно наоборот - зарегистировавшимся не приходить, а организаторам не тратьить бабло и не париться с докладами. просто выложить их, и сказать - это, типа, был семинар :-) по последним исследованиям ученых, жизнь есть и далеко за пределами садового кольца. Да и телепортацию еще не изобрели. -- Кочмин Александр
Re: Семинар по InterBase
по последним исследованиям ученых, жизнь есть и далеко за пределами садового кольца. Да и телепортацию еще не изобрели. Ты ожидаешь там обнаружить что-то сногсшибательное? Коваленко Дмитрий. PS. По моим жизненным иследованиям - пиво можно пить и за садовым кольцом
Re: IB 6
Не знаю, что в таблицах MN_HD_TOV_IN hd, MN_RC_TOV_IN rcin но раз там в WHERE (hd.dat between :dbeg and :dend) , значит товары должны повторяться... надо: select rcin.TOV, t.NAME, SUM(select sum(rcout.CNT)...) group by 1,2 Запрос сам по себе составлен криво. Можно догадаться,. как он работает. Речь об group by. Нафиг он тут? Дмитрий
Re: Семинар по InterBase
Dmitri Kuzmenko пишет: К примеру, можно наоборот - зарегистировавшимся не приходить, Если это камень в мой огород, то я и сам не рад, что так вышло... -- Regards, Ovchinnikov Vasily ova at tkvc ru