|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
Знаю что такое возможно в Oracle 12, но у меня 11-я версия Как можно так написать запрос, чтобы сэмулировать вот это: Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 18:29 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
В чем проблема мне не понятно. select t2.* from t1, t2 where t2.t1_id = t1.id ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 18:44 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
я наверное слишком неподробно описал, на самом деле проблема вот в чём, нужно выполнить такой запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Подзапрос в главном селекте может давать несколько строк, соответственно это приводит к ошибке. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 19:22 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
verter Подзапрос в главном селекте может давать несколько строк, соответственно это приводит к ошибке. Т.е. есть несколько строк с кодом 123 ? Как ты себе представляешь дерево в несколькими точками входа? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 21:24 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
Правильный Вася, нет, судя по запросу - путь к корню дерева может содержать больше одного элемента. ну то есть стартовый элемент не является корнем :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 21:44 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
verter, Получить в результате что нужно? Было бы проще, если бы ты дал пример с тестовыми данными, что есть и что нужно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2020, 22:43 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
verter я наверное слишком неподробно описал, на самом деле проблема вот в чём, нужно выполнить такой запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Подзапрос в главном селекте может давать несколько строк, соответственно это приводит к ошибке. Если подзапрос даёт несколько строк, что вы хотите получить? Все? Последнюю(корень)? Любую? Если корень, то LEVEL=1 в условии внутреннего селекта. Если все, то можно так: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2020, 05:15 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
verter, Recursive subquery factoring (with) в oracle 11 есть ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2020, 06:01 |
|
Обращение к полям таблицы в одном джоине
|
|||
---|---|---|---|
#18+
verter Подзапрос в главном селекте может давать несколько строк, соответственно это приводит к ошибке. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2020, 10:23 |
|
|
start [/forum/topic.php?fid=52&fpage=33&tid=1880766]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 132ms |
0 / 0 |