一聚教程网:一个值得你收藏的教程网站

热门教程

oracle重复字段设置为空函数

时间:2022-06-29 10:00:32 编辑:袖梨 来源:一聚教程网

利用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)

热门栏目