GBASE南大通用技术分享:GBase 8a数据库UNPIVOT列转行函数释义
南大通用GBase 8a数据库UNPIVOT函数是实现对数据的逆透视,即列转行,能够对指定列进行逆透视,保持其他列的列值不变,同时会新增两个新列。这两个新列分别存储指定列的列值和列名。
语法说明:
UNPIVOT[{INCLUDE|EXCLUDE}NULLS]
({COLUMN|(COLUMN|[,COLUMN]...)}
FOR{COLUMN|(COLUMN|[,COLUMN]...)}
IN ({COLUMN|(COLUMN|[,COLUMN]...)}
[AS{LITERAL|(LITERAL[,LITERAL]...)}]
[,{COLUMN|(COLUMN|[,COLUMN]...)}
[AS{LITERAL|(LITERAL[,LITERAL]...)}]...]
))

限制条件
- unpivot_in_clause中的列必须都属于相同的数据类型。
- 只能对unpivot_in_clause中的列设置别名。
- 出现在unpivot_in_clause中的列不能出现在投影中使用。
- unpivot_in_clause应是表中的列。

浙公网安备 33010602011771号