lag和lead 分析函数

  • Post author:
  • Post category:其他


oracle 的分析函数是非常好的一个功能,借助它们,我们可以很方便的实现一些特殊的语句需求,省去了自己实现的诸多麻烦。

今天用到了lag 和lead 这两个分析函数,稍稍整理一下。

lag 和lead 可以 获取结果集中,按一定排序所排列的当前行的上下相邻若干offset 的某个行的某个列(不用结果集的自关联);

lag ,lead 分别是向前,向后;

lag 和lead 有三个参数,第一个参数是列名,第二个参数是偏移的offset,第三个参数是 超出记录窗口时的默认值)

举例如下:

SQL> select *  from kkk;

ID NAME

———- ——————–

1 1name

2 2name

3 3name

4 4name



版权声明:本文为kongkongye原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。