ORACLE 分析统计函数,比对结果集中某两条数据并显示
来源:互联网 发布:远程手机控制软件 编辑:程序博客网 时间:2024/05/17 22:28
lead (列名,1) over (order by 列名)
用结果集中第一列和第二列进行比对,显示大的值
lag (列名,1) over (order by 列名)
用结果集中第一列和第二列的数据进行比对,显示比较小的数据;
如:
SELECT t.*,lead (updatedate,1) over (order by updatedate) FROM office_workflowtracking t WHERE workflowinstance_guid='{BF89E5C8-FFFF-FFFF-8897-30FB00000538}'
或
SELECT t.*,lag (updatedate,1) over (order by updatedate) FROM office_workflowtracking t WHERE workflowinstance_guid='{BF89E5C8-FFFF-FFFF-8897-30FB00000538}'
lead(列名,当前记录以下的第几条记录) over([partition by column] [order by 列序的列名])
over可以想成是某个范围内;partition by 即这个范围的结束;如果不写,则表示对整个结果集;
如:lead(a,3) over(partition by cols order by update) 即:比对当前结果集按update列进行排序,用当前记录的a列和当前记录下面的第3条记录(因为此例子中有partition by 表示如果第三条记录的cols列的值于当前列的值不同,则不进行比对,显示为Null)a列进行比对,并显示大的值
常用的方式有:
lead(a,1) over()
lead(a,1)over(order by cols)
lead(a)over(partition by cols)
lead(a)over(partition by cols order by update)
- ORACLE 分析统计函数,比对结果集中某两条数据并显示
- oracle 两张表比对数据
- oracle 统计/分析函数
- oracle 统计/分析函数
- 利用VS2012对文本文件的单词频率统计,并分析结果
- 利用VS2012对文本文件的单词频率统计,并分析结果
- java读取csv数据到list缓存,并对list集合分组统计结果
- Oracle SQL ratio_to_report函数、占比统计
- oracle pipelined返回值函数 针对数据汇总统计 返回结果集方法
- 谈oracle数据比对(DBMS_COMPARISON)
- oracle 循环比对两张表数据差异
- Oracle数据库比对更新数据
- 数据迁移后的迁移结果比对方法
- 数据迁移后的迁移结果比对方法
- 数据集中进行记录统计
- 编制三个程序,分别调用三个版本的swap交换函数,观察结果,并对结果进行分析。
- 利用VLOOKUP()函数进行数据比对
- 【ORACLE】一个简单实用的对数据进行行列转换并统计的SQL语句
- 给int赋最小值问题
- imagick安装配置 for win xp
- 源码安装mysql5.5出现Could NOT find Curses (missing CURSES_LIBRARY
- VS2010中新控件的编程------颜色按钮类和颜色对话框
- joomla 什么是模块位(module positions)?
- ORACLE 分析统计函数,比对结果集中某两条数据并显示
- 职场人生(十八):凌晨4点的哈佛图书馆(推荐给每个人)
- 今天是什么日子呢?
- joomla 什么是jdoc声明?
- javascript中的Function对象和Object对象的区别以及对象继承
- android中的Dialog相关
- VS2010中新控件的编程------字体、链接、浏览等空间的编程
- javascript settimeout传递参数
- rdesktop架构解析(RDP协议分析)