我是SQL和Pivot功能的新手。 我想转动下表:
name value
----- -----
name1 value1
name2 value2
name3 value3
要:
name1 name2 name3
------ ------ ------
value1 value2 value3
知道我该怎么办吗?因为当我读到关于枢轴函数时,它需要一个累加函数,但我想把它保留为字符串。
答案 0 :(得分:2)
您可以使用适用于字符串的虚假聚合函数,例如MIN
。
但是你必须手动列出nameX
列,所以如果要转向无限/未知数量的列,你必须动态构造SQL子句。