oracle+lag和lead函数
来源:互联网 发布:逆战低配置优化补丁 编辑:程序博客网 时间:2024/05/16 00:45
这两个函数,是偏移量函数,其用途是:可以查出同一字段下一个值或上一个值,并作为新列存在表中。
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 LAG LEAD 函数
- Oracle 使用LAG和LEAD函数统计
- Oracle 使用LAG和LEAD函数统计
- oracle 统计分析函数之lead和lag
- oracle lag 和lead 函数的用法
- oracle下lag和lead分析函数
- oracle 分析函数lag 和 lead 简介
- Oracle的LAG和LEAD分析函数
- Oracle下lag和lead分析函数
- Oracle的LAG和LEAD分析函数
- C语言字节对齐
- XML与java的应用
- php判断是否搜索引擎蜘蛛:
- POJ 1469 二分图最大匹配
- 2011年10月3日13点20时
- oracle+lag和lead函数
- Hashtable和HashMap类的区别
- 对对联咯
- RHEL下关闭SELinux
- RHEL6.1打开匿名权限
- zoj 3542 Hexadecimal View
- 特殊数据类型成员变量的初始化
- hdu 1242Rescue(记忆化搜索)
- poj 2991 Crane