|
|
|
Не получается подзапрос
|
|||
|---|---|---|---|
|
#18+
Здравствуйте коллеги. Есть запрос с подзапросом: Код: plsql 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. Ругается ORA-00907: missing right parenthesis SQL.sql 23 5 Без ORDER BY в подзапросе все работает отлично. Но из таблицы TEST_POS нужно выбирать только одну запись на каждый документ, которая была создана самая первая по TEST_POS.DATE_CREATE. Что не так? При чем тут не закрытая правая скобка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 12:03:45 |
|
||
|
Не получается подзапрос
|
|||
|---|---|---|---|
|
#18+
r00xus, при том, что парсер не нашел задней скобки до ордербай кляузы (у него и спрашивайте). переписать подзапрос несложно - аналитикой или агрегацией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 12:10:24 |
|
||
|
Не получается подзапрос
|
|||
|---|---|---|---|
|
#18+
Оракл, если память меня не подводит, сначала нумерует строки, а потом выполняет order by. Результат будет отличаться от требуемого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 12:58:48 |
|
||
|
Не получается подзапрос
|
|||
|---|---|---|---|
|
#18+
Всем здравия! Попробуйте-ка вот это: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 13:39:24 |
|
||
|
Не получается подзапрос
|
|||
|---|---|---|---|
|
#18+
r00xus, ORDER BY, имхо, в подзапросах, которые стоят в условии "=" недопустимы потому как считается, что они возвращают только одну запись и сортировать тут нечего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 13:58:57 |
|
||
|
Не получается подзапрос
|
|||
|---|---|---|---|
|
#18+
БельфяОракл, если память меня не подводит, сначала нумерует строки, а потом выполняет order by. Результат будет отличаться от требуемого?Правильно. Поэтому, если нет индекса на поля test_pos.doc_id+test_pos.date_create или он есть, но его не включит оптимизатор, то результат запроса Код: plsql 1. 2. 3. 4. 5. будет непредсказуем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 14:03:13 |
|
||
|
Не получается подзапрос
|
|||
|---|---|---|---|
|
#18+
to автор: у вас кроме всего прочего явно непонятки с outer join. При накладывании условия в where весь ваш outer идёт лесом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 22:27:34 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39267087&tid=1887969]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 472ms |

| 0 / 0 |
