lag()的使用总结
1.是什么?
1.1.lag()是一个窗口函数。
2.有什么用?
2.1.用于数据表中访问前面行数据,用于在需要对前面行和当前行数据的对比
3.怎么用?
3.1lag(字段,参数,参数) over(partition by 字段 order by 字段) 和lead()的用法一样,唯一的区别就是,avg()用于访问前面行,lead()用于访问后面行
3.2lag(字段,参数1,参数2):字段就是数据库的字段,参数1就是要访问前面第几行,默认是1,可以忽略,参数2是如果在最前面了,默认值要写什么,可以忽略,格式可以简写lag(字段)
3.2over(partition by 字段 order by 字段) partition by 字段 用于分组,order by 字段 用于排序
以上仅供参考,主要用于自我知识点总结梳理!谢谢!