カーソルを使用せずに 1 つの列を最後の列と比較できるように、ラグ関数を使用しようとしています。ただし、比較する必要がある列は、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: "paid": 無効な識別子