Oracle SQL脚本 - 成对转置数据以用于后续记录

问题描述 投票:-2回答:1

我需要通过SQL Oracle Query转置记录:

Table1:

Col1
1
2
3
4
5

如:

1 2
2 3
3 4
4 5

这怎么可能 ?

sql oracle
1个回答
0
投票

你可以使用lead()

select col1, col2
from (select col1, lead(col1) over (order by col1) as col2
      from t
     ) t
where col2 is not null;

如果值实际上是没有间隙的连续数字,那么您可以使用join

© www.soinside.com 2019 - 2024. All rights reserved.