表tableABCD数据:
1.lag()函数
select name,lag(name,1)over(order by name asc) from tableABCD
结果集:
2.lead()函数
select name,lead(name,1)over(order by name asc) from tableABCD
结果集:
3.实际案例,例如有ABCD四个球队。两两比试,列出比试的清单。
使用LAG函数或者lead都可
select *from (
select name
, lag(name,1)over(order by name desc) name2
, lag(name,2)over(order by name desc) name3
,lag(name,3)over(order by name desc) name4
from tableABCD)
where name2 is not null
结果集: