Я полагаю, что LAG
вам нужно:
SQL> with test (id, col1, col2, col3) as
2 (select 1, 'x1', 'x2', null from dual union all
3 select 2, 'y1', 'y2', null from dual union all
4 select 3, 'z1', 'z2', null from dual
5 )
6 select id, col1, col2, lead(col2) over (order by id) col3
7 from test
8 order by id;
ID COL1 COL2 COL3
---------- ---- ---- ----
1 x1 x2 y2
2 y1 y2 z2
3 z1 z2
SQL>
Я включил столбец ID
, так как вам нужно что-то, чтобы упорядочивать строки. Не обязательно должно быть ID
, могло бы быть какое-то значение даты или что-то еще.