|
|
|
как правильно построить запрос?
|
|||
|---|---|---|---|
|
#18+
здрасти. не совсем понимаю в isql как делать вложеный запрос... у меня запрос типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. вот выбрать бы не из TAB_ORDER, а сразу из (SELECT * FROM TAB_ORDER WHERE (TO_DATE between '20.04.03' and '20.04.03') and (O.TO_DELIVER = 0)). На сколько я понял, конструкция WHERE EXISTS работает только в качестве параметра выборки, а мне из таблицы TAB_ORDER в основном поля и нужны. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 13:18 |
|
||
|
как правильно построить запрос?
|
|||
|---|---|---|---|
|
#18+
мдя.... какая разница какие поля нужны, от условия это никак не зависит, если таблицы связаны. я вот только не понял, зачем ты условие перенес в having воспользуйся where и получишь более высокую скорость работы. Having нужен когда следует наложить ограничение по результатам агрегатных функций. P.S. И еще, isql это программа, а запрос ты пишешь на SQL, который вообще говоря может исполнить любая программа у которой есть связь с СУБД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 03:09 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=520&tid=1580592]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 364ms |

| 0 / 0 |
