对于我的特定情况,我在使用 Pivot 查询时遇到了一些困难。我必须在一个 int 列上旋转一个字符串列(所以只有 2 列)第三列将包含字符串的串联
Example:
CustomerID Breed
--------------------------
1 Pug
1 Bulldog
1 Doberman
2 Doberman
3 Bulldog
3 Doberman
3 Pug
3 Poedel
Result:
CustomerID Pug Bulldog Doberman Poodle Concat
-----------------------------------------------------------------------------
1 Pug Bulldog Doberman NULL Pug,Bulldog,Doberman
2 NULL NULL Doberman NULL Doberman
3 Pug Bulldog Doberman Poodle Pug,Bulldog,Doberman,Poodle
我已经尝试过以下帖子中描述的方法: SQL Server:PIVOTing String 数据的示例
但这只是到处返回 NULL,我猜这是因为我的 ID 列。
非常感谢任何和所有帮助。