blog迁移至
:http://www.micmiu.com
利用LAG分析函数把重复字段设置为空的示例如下:
测试表TEST_XX的数据如下:
要实现如下的输出结果:
具体的sql如下:
SELECT CASE
WHEN PRE_NAME IS NULL THEN
USER_NAME
ELSE
NULL
END AS USER_NAME,
COURSE,
GRADE
FROM (SELECT A.*,
LAG(USER_NAME) OVER(PARTITION BY USER_NAME ORDER BY COURSE) AS PRE_NAME
FROM TEST_XX A)
本文连接:http://sjsky.iteye.com/blog/1344794
转载请注明来自:Michael's blog @ http://sjsky.iteye.com
----------------------------- 分 ------------------------------ 隔 ------------------------------ 线 ------------------------------
- 大小: 10.9 KB
- 大小: 5.8 KB
分享到:
相关推荐
最近工作中用到 Mysql 要实现 oracle 的 lag 函数,网络上搜了不少文章,大都格式不清晰,或说明不清楚,所以自己做出例子来留个记录同时也分享一下。注解清晰,代码可直接用,建表样例数据sql都完整,直接可以跑。
Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。 代码如下:CREATE TABLE salaryByMonth( employeeNo varchar2(20)...
Oracle 分析函数详解 1. 自动汇总函数rollup,cube, 2. rank 函数, rank,dense_rank,row_number 3. lag,lead函数 4. sum,avg,的移动增加,移动平均数 5. ratio_to_report报表处理函数 6. first,last取基数的分析函数
Oracle分析函数——函数列表 SUM :该函数计算组中表达式的累积和 MIN :在一个组中的数据窗口中查找表达式的最小值 MAX :在一个组中的数据窗口中查找表达式的最大值 AVG :用于计算一个组和数据窗口内表达式的...
oracle lag 实现同一字段的前N行的数据和后N行的值.txt
Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法 Oracle分析函数参考手册 开窗函数(over)详解
1、oracle分析函数 中文: 主要含: rank() 和 dense_rank() first_value()和last_value() row_number() LAG() range开窗函数 2、oracle分析函数 英文: 比较详细
从论坛搜到的,感觉还不错,整理成了word文档,希望对大家也有用,同时也感谢原作者。 主要讲了以下函数: 1. 自动汇总函数rollup,cube, 2. rank 函数, rank,dense_rank,row_number ...6. first,last取基数的分析函数
华为CloudEngine 12800, 12800E, 8800, 7800, 6800, 5800系列交换机 M-LAG最佳实践
音响集成电路应用图-LAG665.pdf
音响集成电路应用图-LAG673.pdf
是第3名 LAG 表示 分组排序后 ,组内后面一条记录减前面一条记录的差,第一条可返回 NULL BTW: EXPERT ONE ON ONE 上讲的最详细,还有很多相关特性,文档看起来比较费劲 row_number()和rownum差不多,功能更强一点...
前端开源库-event-loop-lag事件循环滞后,测量事件循环滞后
CloudEngine系列交换机 M-LAG技术专题 深刻讲解了CE系列交换机的M-lag技术,很适合刚开始学习Datacenter的看。
+++CloudEngine系列交换机 M-LAG标准化部署指南.chm
MA Lag 消减指标是一个能够设置延迟消除因子的 SMA。
LAG668资料单放机、收录机的单片芯片,低电压。