SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Алиасы в join lateral, подзапросах
Алиасы в join lateral, подзапросах [сообщение #5438] Thu, 12 September 2024 12:33
vvvait в настоящее время не в онлайне  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 было не очевидно
Предыдущая тема: Подключение к базе данных во время работы nbackup
Следующая тема: Улучшения PHP 8.4 при работе с современными версиями Firebird
Переход к форуму:
  


Текущее время: Sun Dec 22 05:55:31 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00551 секунд