不使用聚合且不知道单元格值的SQL Pivot
我有这张桌子:不使用聚合且不知道单元格值的SQL Pivot,sql,sql-server,Sql,Sql Server,我有这张桌子: id Name Value ---------------------- 1 Apple Mac 2 Apple iPad 1 Microsoft Surface 2 Microsoft XBox 我需要这个: id Apple Microsoft ------------------------- 1 Mac Surface 2 iPad XBox
id Name Value
----------------------
1 Apple Mac
2 Apple iPad
1 Microsoft Surface
2 Microsoft XBox
我需要这个:
id Apple Microsoft
-------------------------
1 Mac Surface
2 iPad XBox
但是,我并不总是知道“Name”或“Value”列数据是什么。但在我的select语句中,它总是在相同的列编号中
我尝试过使用pivot,但我无法理解在没有聚合函数的情况下这是如何工作的通常您仍然使用聚合,但您选择了类似Max的东西,并且知道没有任何东西是真正聚合的。例如:这里有另一个示例:请注意,列标题是FOR子句,单元格中的值是Max[名称]。从[Microsoft]中的[Name]选择ID、Microsoft、Apple,从产品中选择*作为临时PIVOT max[值],[Apple]作为pt