【问题标题】:teradata: Converting column names to column valuesteradata:将列名转换为列值
【发布时间】:2018-12-21 07:50:50
【问题描述】:

我有一个包含列名的表

ID, X1, X2, X3 

并包含列值,如

1, Hi, Hello,NULL
2, NULL,Hello123,XXX

输出应该是

1 X1 
1 X2
2 X2
2 X3

需要过滤掉空值,列名应该作为列值出现。

【问题讨论】:

    标签: teradata teradata-sql-assistant


    【解决方案1】:

    你必须结合两件事:

    1) TITLE -> 这个函数会将 Title / ColumnName 放入 ColumnValue 中

    2) UNPIVOT -> 这个函数会将列放在一边,并排成一行

    【讨论】:

      猜你喜欢
      • 2021-09-15
      • 2017-08-09
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多