lag(“字段值”, 向上获取的字段的行数,没有获取到的字段之后返回的默认值) over(partition by 分区字段值 order by 排序字段值)
lead(“字段值”, 向下获取的字段的行数,没有获取到的字段之后返回的默认值) over(partition by 分区字段值 order by 排序字段值)
利用上面的两个内置函数就可以解决同一列的字段值的获取。
比如:数据表 table
列字段num
1
4
求两行数据的减法
select
num-lag(num,1,0) over(order by num)
from table ;