您的位置:首页 > 数据库 > Oracle

oracle 分析函数 LAG、LEAD

2014-03-20 21:11 239 查看
用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;


结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: