teradata:将列名称转换为列值

时间:2018-07-13 01:28:03

标签: teradata teradata-sql-assistant

我有一个带有列名的表

ID, X1, X2, X3 

并包含

之类的列值
1, Hi, Hello,NULL
2, NULL,Hello123,XXX

输出应为

1 X1 
1 X2
2 X2
2 X3

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

1 个答案:

答案 0 :(得分:0)

您必须结合两件事:

1)TITLE->此函数会将Title / ColumnName放入ColumnValue

2)UNPIVOT->此功能会将列放在一边,彼此成行