该函数一般用于求取相邻数据之间的差值
- Lag函数可以在一次查询中取出当前行的同一字段的前面第N行的数据。
select id,cjsj,lag(cjsj,1,'') over ( order by cjsj desc) from table;
- Lead函数可以在一次查询中取出当前行的同一字段的后面第N行的值。
select id,cjsj,lead(cjsj,1,'') over ( order by cjsj ) from table;
第一个参数是字段,第二个参数是往上或者往下的偏移量,第三个参数是超出范围时的默认值