lag lead 学习
来源:互联网 发布:福州哪里收淘宝模特 编辑:程序博客网 时间:2024/05/21 09:52
lag lead 语法如下:
Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值
lag(exp_str,offset,defval) over()
exp_str 是要做对比的字段
offset 是exp_str字段的偏移量 比如说 offset 为3 则 拿exp_str的第一行和第四行对比,第二行和第五行,依次类推,offset的默认值为1!
defval是当该函数无值可用的情况下返回的值。Lead函数的用法类似。
--lag(exp_str),如下:
select ename,job,sal ,lag(sal) over(order by sal) last_sal from emp;
select ename,job,sal ,lead(sal) over(order by sal) last_sal from emp;
--lad(sal,1,100) over(order by sal) sal向前便宜1,null值会被100填充
select ename,job,sal ,lag(sal,1,100) over(order by sal) last_sal from emp;
--lead(sal,1,100) over(order by sal) 向后偏移1
select ename,job,sal ,lead(sal,1,100) over(order by sal) last_sal from emp;
--偏移2如下
select ename,job,sal ,lag(sal,2) over(order by sal) last_sal from emp;
0 0
- lag lead 学习
- Oracle分析函数lead和lag学习
- lag/lead分析函数
- lag(), lead()函数
- oracle lag lead函数
- lead() over();lag() over()
- ORACLE LAG LEAD 函数
- What is Lead & Lag?
- oracle lead()和lag()
- oracle-function-lag-lead
- lag()和lead()
- Lag和Lead函数
- Hive分析函数之LAG、LEAD、FIRST_VALUE、LAST_VALUE学习
- lag和lead 分析函数
- LAG and LEAD Analytic Functions
- oracle lead lag 使用实践
- oracle+lag和lead函数
- oracle lag和lead函数
- java基础-2
- 小强的HTML5移动开发之路(27)—— JavaScript回顾2
- 练习1-22
- 怎么隐藏你指定的进程
- 系统垃圾清理bat文件
- lag lead 学习
- Qt Creator使用体会与小技巧
- JQuery 入门指南(4):添加删除元素
- Tiled源码分析(二): 多文档支持
- Windows/Linux下C/C++内存泄露检测工具
- 学习网站收集
- 单链表逆置
- 数据结构实验之栈和队列
- 关于QT中显示中文的一些研究