oracle重复字段设置为空函数

作者:袖梨 2022-06-29

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

相关文章

精彩推荐