Начало » Использование СУБД » Firebird, HQbird, InterBase » Алиасы в join lateral, подзапросах
Алиасы в join lateral, подзапросах [сообщение #5438] |
Thu, 12 September 2024 12:33 |
vvvait
Сообщений: 16 Зарегистрирован: March 2023
|
Junior Member |
|
|
по идее в подзапросах которым доступны поля основного запроса нужно запретить использовать те-же алиасы что и в основном запросе
select r.RDB$RELATION_NAME, f.FIELD_NAME
from RDB$RELATIONS r
left join lateral (
select first 1 skip 10 r.RDB$RELATION_NAME as FIELD_NAME
from RDB$RELATION_FIELDS r
where r.RDB$RELATION_NAME = r.RDB$RELATION_NAME) f on true
where exists (select first 1 skip 15 r.RDB$RELATION_NAME as FIELD_NAME
from RDB$RELATION_FIELDS r
where r.RDB$RELATION_NAME = r.RDB$RELATION_NAME)
просто пример, в реале условие r.RDB$RELATION_NAME = r.RDB$RELATION_NAME было не очевидно
|
|
|
Переход к форуму:
Текущее время: Sun Dec 22 06:28:41 GMT+3 2024
Общее время, затраченное на создание страницы: 0.00683 секунд
|