Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Запрос оптимизировать ...  [new]
еще вопрос
Guest
... можно более лучшем составлением? Если да, то как переписать?
SELECT t.NAME, t.NUM
FROM   tabl t
 WHERE t.id = 395092  
 AND t.DATE_V > (select d.dopen from dtabl d where d.id = 2807690) 
 AND t.DATE_R <= (select d.dopen from dtabl d where d.id = 2807690)
13 фев 08, 17:10    [5285653]     Ответить | Цитировать Сообщить модератору
 Re: Запрос оптимизировать ...  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
Подняв подзапрос во FROM
13 фев 08, 17:11    [5285661]     Ответить | Цитировать Сообщить модератору
 Re: Запрос оптимизировать ...  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
...
FROM tabl T,
       (select d.dopen 
        from dtabl d 
        where d.id = 2807690) DT
...
13 фев 08, 17:12    [5285664]     Ответить | Цитировать Сообщить модератору
 Re: Запрос оптимизировать ...  [new]
еще вопрос
Guest
спасибо
а во вот здесь где разумнее оставить внешний "вспомогательный" запрос, внутри или снаружи?
SELECT t.NUM,
FROM   j_qual t, (select d.dopen dt from dog d where d.id = 2807690) tt
 WHERE t.NAME = 
(SELECT t2.NAME,
FROM   j_qual t2, (select d.dopen dt from dog d where d.id = 2807690) tt
 WHERE t.id = 395092  
 AND t2.DATE_E > tt.dt
 AND t2.DATE_B <= tt.dt
)  
 AND t.DATE_E > tt.dt
 AND t.DATE_B <= tt.dt
как правильнее написать?
13 фев 08, 17:27    [5285765]     Ответить | Цитировать Сообщить модератору
 Re: Запрос оптимизировать ...  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
еще вопрос
а во вот здесь где разумнее оставить внешний "вспомогательный" запрос, внутри или снаружи?
А Вы как думаете?

Код выглядит мягко говоря странно :)
13 фев 08, 17:29    [5285776]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить