SQL:透视两个文本列的表?
我不熟悉SQL和Pivot函数。 我想透视下表:SQL:透视两个文本列的表?,sql,pivot,Sql,Pivot,我不熟悉SQL和Pivot函数。 我想透视下表: name value ----- ----- name1 value1 name2 value2 name3 value3 致: 你知道我怎么做吗?因为当我读到pivot函数时,它需要一个累加函数,但我想将它保留为字符串。可以使用适用于字符串的伪聚合函数,例如MIN 但是,您必须手动列出nameX列,因此,如果您希望透视无限/未知数量的列,则必须动态构造SQL子句。首先,这是SQL Server 2005+?。你可以使用
name value
----- -----
name1 value1
name2 value2
name3 value3
致:
你知道我怎么做吗?因为当我读到pivot函数时,它需要一个累加函数,但我想将它保留为字符串。可以使用适用于字符串的伪聚合函数,例如
MIN
但是,您必须手动列出
nameX
列,因此,如果您希望透视无限/未知数量的列,则必须动态构造SQL子句。首先,这是SQL Server 2005+?。你可以使用一个聚合函数,MIN
或MAX
会做得很好谢谢,“MIN”或“MAX”做了。
name1 name2 name3
------ ------ ------
value1 value2 value3