oracle 分析函数 LAG、LEAD
2014-03-20 21:11
239 查看
用SCOTT/TIGER登录。
LAG()和LEAD()统计函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和 LEAD有更高的效率。
SQL:
结果:
SQL:
结果:
SQL:
结果:
SQL:
结果:
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;
结果:
相关文章推荐
- Oracle-分析函数之取上下行数据lag()和lead()
- [Oracle]高效的SQL语句之分析函数(四)--lag()/lead()
- oracle下lag和lead分析函数
- Oracle笔记--lag和lead分析函数
- oracle lag与lead分析函数简介
- oracle lag与lead分析函数简介
- oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)
- [Oracle]高效的SQL语句之分析函数(四)--lag()/lead()
- oracle的LAG和LEAD分析函数
- Oracle分析函数总结(2) - 排序 - rank,dense_rank,row_number,first,first_value,last,last_value,lag,lead
- oracle下lag和lead分析函数
- Oracle-分析函数之取上下行数据lag()和lead()
- Oracle分析函数之LEAD和LAG
- oracle 分析函数之 rank(), dense_rank(), lag(), lead()
- oracle下lag和lead分析函数
- oracle 统计分析函数之lead和lag
- Oracle分析函数之lag和lead 分析函数详解
- oracle中LAG()和LEAD()等分析统计函数的使用方法(统计月增长率)
- oracle中LAG()和LEAD()等分析统计函数的用法
- Oracle分析函数之lead()和lag()函数