Oracle函数之LAG与LEAD
来源:互联网 发布:linux apache 框架 编辑:程序博客网 时间:2024/06/10 18:47
这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值,并作为新列存在表中。
1。 select * from tache_columns
TCH_ID COL_NAME_CN COL_VALUE
------------- -------------------------------------------------------------------------------- ------
1 张三 10
2 李四 21
3 王五 23
1 aaa 14
1 bbb 20
2。select t.tch_id,
t.col_name_cn,
t.col_value,
lead(t.col_value,1,null) over(partition by t.tch_id order by t.col_value) sal
from tache_columns t;
注:lead函数是先按tch_id分组,按col_val排序,并把当前行col_value的下一个值放到sal中,比如:
col_value=10的下一个值是14,col_value=14 的下一个值是20。函数中的null是当没有下一个值时用null代替,当然也可以用其他值替换NULL.
3。select t.tch_id,
t.col_name_cn,
t.col_value,
lag(t.col_value,1,null) over(partition by t.tch_id order by t.col_value) sal
from tache_columns t
lag与lead相反。函数中的1是可以修改的。具体可以运行查看
4。select t.tch_id,
t.col_name_cn,
t.col_value,
lag(t.col_value) over(order by t.col_value) sal
from tache_columns t
当然也可以不要partition,lag的默认参数是1
- 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之统计函数lead,lag
- oracle+lag和lead函数
- oracle lag和lead函数
- oracle lag和lead函数
- oracle lag和lead函数
- oracle+lag和lead函数
- Oracle分析函数Lead(),Lag()
- oracle lag和lead函数
- oracle 分析函数 LAG、LEAD
- 26.Path Sum
- Android release版本需要注意的问题
- 安卓如何判断APP是原生的还是WebView实现
- C--循环结构与结束语句
- docker本地graph存储以及 registry:v1 registry:v2(distribution)存储
- Oracle函数之LAG与LEAD
- const int *p与int *const p的区别
- Android SQLite数据库版本更新
- 第一次月赛 Little Pony and Sort by Shift
- 集合(关于collection)
- 封装Libsvm与Liblinear(重要概念之返回预测类别的概率分数)
- qtxlsx将excel中的数据读取到widget上
- 欢迎使用CSDN-markdown编辑器
- 创建Screen和MyRectangle类时遇到的问题总结