Oracle分析函数之lead()和lag()函数
来源:互联网 发布:win10手写笔记本软件 编辑:程序博客网 时间:2024/06/05 16:32
Oracle的LAG和LEAD分析函数
Lag函数可以在一次查询中取出当前行的同一字段的前面第N行的数据。
Lead函数可以在一次查询中取出当前行的同一字段的后面第N行的值。
lead 和lag 的语法类似以下以lag为例进行讲解!
lag(exp_str,offset,defval) over()
讲解:exp_str-需要查询偏移的字段(可以是表达式,不支持聚合函数)
offset:偏移量(即:数据偏移的行数)
defval:偏移量位null时,替换的值
select lead(ename)over( order by null) as l,ename,empno from emp;
select lead(sal-2000)over(order by null)as l,sal,empno from emp;--偏移值是表达式
select lead(ename,4)over( order by null) as l,ename,empno from emp;--偏移量是2
select lead(ename,4,'hello world')over( order by null) as l,ename,empno from emp;--偏移值是null 的情况
select lag(ename)over( order by null) as l,ename,empno from emp;
select lag(sal-2000)over(order by null)as l,sal,empno from emp;--偏移值是表达式
select lag(ename,4)over( order by null) as l,ename,empno from emp;--偏移量是2
select lag(ename,4,'hello world')over( order by null) as l,ename,empno from emp;--偏移值是null 的情况
- Oracle分析函数之lag和lead 分析函数详解
- Oracle分析函数之lead()和lag()函数
- oracle下lag和lead分析函数
- oracle 分析函数lag 和 lead 简介
- Oracle的LAG和LEAD分析函数
- Oracle下lag和lead分析函数
- Oracle的LAG和LEAD分析函数
- oracle的LAG和LEAD分析函数
- oracle下lag和lead分析函数
- oracle下lag和lead分析函数
- oracle下lag和lead分析函数
- Oracle笔记--lag和lead分析函数
- Oracle分析函数lead和lag学习
- oracle下lag和lead分析函数
- oracle 统计分析函数之lead和lag
- Oracle分析函数Lead(),Lag()
- oracle 分析函数 LAG、LEAD
- ORACLE分析函数 lag lead
- Android 数据库框架ormlite 使用精要
- Nginx安装和配置(转)
- [Java多线程 五]---JAVA锁有哪些种类
- python过滤敏感词
- MySQL BTree索引和hash索引的区别
- Oracle分析函数之lead()和lag()函数
- java时区——获得某一时区的某一时刻一天的开始结束时间
- 七种排序算法总结
- Hadoop学习之MapReduce运行流程
- CoordinatorLayout实现的一个小玩意儿
- MyEclipse或Eclipse导入导出项目
- 震惊!看博文之前竟然要...
- tensorflow之mnist进阶
- 使用systemctl enable 命令实现tomcat开机自启动