用SCOTT/TIGER登录。
LAG()和LEAD()统计函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和 LEAD有更高的效率。
SQL:
SELECT JOB, SAL, LAG(SAL) OVER (ORDER BY JOB) FROM EMP;
结果:
SQL:
SELECT JOB, SAL, LAG(SAL, 2) OVER (ORDER BY JOB) FROM EMP;
结果:
SQL:
SELECT JOB, SAL, LEAD(SAL) OVER (ORDER BY JOB) FROM EMP;
结果:
SQL:
SELECT JOB, SAL, LEAD(SAL, 2) OVER (ORDER BY JOB) FROM EMP;
结果: