【发布时间】:2017-05-05 23:53:27
【问题描述】:
例如,我有一个包含以下记录的表...
ID | Attribute
1 BLUE
1 GREEN
1 RED
2 YELLOW
2 GREEN
3 GREEN
我想把它压缩成一条包含所有属性的记录。
ID | Attribute1 | Attribute2 | Attribute3
1 BLUE GREEN RED
2 YELLOW GREEN
3 GREEN
我正在走 PIVOT 的道路,但考虑到它们共享相同的 ID/Key,我不知道如何将属性明确插入到单独的列中。我正在使用 SSMS。
【问题讨论】:
-
您使用的是哪个
DBMS? -
每个
ID最多可以有3个Attributes或者未知? -
SQL Server 管理工作室
-
对于我目前正在处理的表,我拥有的最大属性是 3 个。
标签: sql sql-server tsql pivot