利用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) |
时间: 2024-09-20 06:06:50