|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
Забыл, подскажите, как связать условие внутри подзапроса с внешней таблицей? Там нужно указать какое-то ключевое слово, забыл... Запрос типа вот такого: Код: sql 1. 2. 3. 4. 5. 6. 7.
Пример сильно умозрительный, сам принцип ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 13:57 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
LATERAL, CROSS APPLY, OUTER APPLY ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 14:16 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
PuM256 LATERAL, CROSS APPLY, OUTER APPLY Вроде для версий 12 и бодрее, в 11g как не было, так и нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 16:30 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
del ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 16:33 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
mnbvcx PuM256 LATERAL, CROSS APPLY, OUTER APPLY Вроде для версий 12 и бодрее, в 11g как не было, так и нет? Не было, нет и не будет. Переходите на новые версии или терпите и страдайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 20:54 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
SQL*Plus, SQL*PlusНе было, нет и не будет. Переходите на новые версии или терпите и страдайте. В 11g было событие 22829 для особо отчаянных. https://jonathanlewis.wordpress.com/2011/01/31/ansi-outer/ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 21:14 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
SQL*Plus mnbvcx пропущено... в 11g как не было, так и нет? Не было, нет и не будет. Серьёзно? А если найду? tm ?! Наш коллега Саян аж целую статью писал (а затем с выходом 12 и продолжение было, но потерял ссылку) https://www.fors.ru/upload/magazine/07/http_text/russia_s.malakshinov_distinct_top.html ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 21:25 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
SeaGate SQL*Plus, SQL*PlusНе было, нет и не будет. Переходите на новые версии или терпите и страдайте. В 11g было событие 22829 для особо отчаянных. https://jonathanlewis.wordpress.com/2011/01/31/ansi-outer/ Не нужно отчаяния. Нужно пользоваться документированными возможностями. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 21:31 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
andrey_anonymous SQL*Plus пропущено... Не было, нет и не будет. Серьёзно? А если найду? tm ?! Наш коллега Саян аж целую статью писал (а затем с выходом 12 и продолжение было, но потерял ссылку) https://www.fors.ru/upload/magazine/07/http_text/russia_s.malakshinov_distinct_top.html Недокументированные возможности не считаются. Надёжные разработчики их не используют. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 21:33 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
Coder0 как связать условие внутри подзапроса с внешней таблицей? Тут и без подзапроса можно. А можно просто подзапрос алиасом обозвать и по нему обращаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 22:53 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
SQL*Plus mnbvcx пропущено... Вроде для версий 12 и бодрее, в 11g как не было, так и нет? Не было, нет и не будет. Переходите на новые версии или терпите и страдайте. Обычное дело, когда нужно в отчёте показать хотя бы ТОП 1 событий. Например, последние показания ИПУ. Если бы была обычная для ms sql 2005 и далее возможность к строке прикрутить справа табличную ф-ю ч-з APPLY, но в oracle 11g приходится писать коррелированный подзапрос типа Код: sql 1.
Кто как выкручивается с 11g? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2021, 22:53 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
SQL*Plus andrey_anonymous Наш коллега Саян аж целую статью писал (а затем с выходом 12 и продолжение было, но потерял ссылку) https://www.fors.ru/upload/magazine/07/http_text/russia_s.malakshinov_distinct_top.html Недокументированные возможности не считаются. Надёжные разработчики их не используют. 1. Если не изменяет склероз, то, как принятоо у oracle, был backport латерала в 11g отдельным патчем (голову на отсечение не дам, давно дело было). 2. Помимо lateral в той же статье Саян свёл ещё несколько способов решения данной задачи - CTE, multiset, pipelined, решение на базе xml... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 09:43 |
|
Связь внутри подзапроса с внешней таблицей
|
|||
---|---|---|---|
#18+
mnbvcx Если бы была обычная для ms sql 2005 и далее возможность к строке прикрутить справа табличную ф-ю ч-з APPLY, но в oracle 11g приходится left correlation? Не, не слышал... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2021, 17:08 |
|
|
start [/forum/topic.php?fid=52&msg=40092117&tid=1879966]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 135ms |
0 / 0 |