当前行取上一行或者下一行数据作为独立列
Lead over 函数可以获取当前行的后第N行作为独立列
Lag over 函数可以获取当前行的前第N行作为独立列
注 : orcle才有上两个函数 , mysql中没有 , 需要mysql实现要自己写存储过程
例子 :
lag(exp_str,offset,defval) over(partion by …order by …)
lead(exp_str,offset,defval) over(partion by …order by …)
select id,lag(name,1,“默认值”) over ( order by id desc ) from student;
exp_str 字段名
Offset 偏移量
Defval 默认值(没有上一行或下一行)