|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Tolik Tentser 2:5020/400 03 Mar 2001 09:11:58 To : All Subject : Re: (select) -> join ? -------------------------------------------------------------------------------- Hi, Vladimir Ivanov! В чреве акулы, пойманной Wed, 28 Feb 2001 10:16:00 +0300, дети капитана Гранта нашли письмо на тему '(select) -> join ?': > >> >> select An1, sum(debet) from Saldo S > >> >> where Account=@Account and > >> >> DateIdx in (select max (DateIdx) from Saldo > >> >> where DateIdx<@ToIdx and Account=S.Account and > >> >> AnPacket=S.AnPacket) group by An1 > >> TT> А никак не избавляться > TT> Hу с TOP 1 -то переписал ? > TT> Hикак не сказалось ? >Да вроде нет. А почему было должно? Часто улучшает > >> Точнее ты прав, ни как если в рамках запроса. Hо можно переписать > >> через временную таблицу вложенный select и join. Что работает > >> быстрее? Тяжело сказать. > TT> Hе люблю временных таблиц >Я сам не любил до некоторого времени, пока не пришлось встреститься с очень >сложной фин. отчетностью. Там за один запрос часто и не получить результат. >Когда нужно получить данные более чем из 10-15 связей, то временные таблицы >спасение (не обязательно #, можно и физические). Дык. Запросто. Почему спасение ? И поболее бывает Bye ... Тенцер А.Л. tolik@katren.nsk.ru ICQ 15925834 --- ifmail v.2.15dev5 * Origin: AO Katren (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/208027e5d60f.html, оценка из 5, голосов 10
|