Я пытаюсь использовать функцию запаздывания, чтобы сравнить один столбец с последним без курсора.Однако столбец, с которым мне нужно сравнить, должен идти по псевдониму, поскольку я использую 3 объединения).Вот пример того, что я собираюсь сделать.
SELECT
'Y' AS paid,
lag(paid,1) over (ORDER BY salary) AS prev_paid
FROM pay
UNION
SELECT
'N' as paid,
lag(paid,1) over (ORDER BY salary) AS prev_paid
FROM not_paid
Я получаю сообщение об ошибке: PL / SQL: ORA-00904: «оплачено»: неверный идентификатор