|
lag 和lead 可以 获取结果集中,按一定排序所排列的当前行的上下相邻若干offset 的某个行的某个列
lag ,lead 分别是向前,向后
lag 和lead 有三个参数,第一个参数是列名,第二个参数是偏移的offset,第三个参数是 超出记录窗口时的默认值
示例:
select empno,ename from emp;
select empno,ename,lag(ename,1,0) over (order by empno) from emp; 执行结果如下图所示:
select empno,ename,lag(ename,2,0) over (order by empno) from emp; 执行结果如下图所示:
select empno,ename,lag(ename,1,'abcdefg') over (order by empno) from emp; 执行结果如下图所示:
select empno,ename,lead(ename,1,0) over (order by empno) from emp; 执行结果如下图所示:
。。。。。。
|
|