【发布时间】:2010-09-21 08:32:02
【问题描述】:
我如何获得:
id Name Value
1 A 4
1 B 8
2 C 9
到
id Column
1 A:4, B:8
2 C:9
【问题讨论】:
-
这类问题在 MySQL 上用
GROUP_CONCAT()聚合函数很容易解决,但在 Microsoft SQL Server 上解决就比较麻烦了。请参阅以下 SO 问题寻求帮助:“How to get multiple records against one record based on relation?” -
每个拥有 microsoft 帐户的人都应该在 connect 上投票支持更简单的解决方案:connect.microsoft.com/SQLServer/feedback/details/427987/…
-
您可以使用此处找到的 SQLCLR 聚合作为替代,直到 T-SQL 得到增强:groupconcat.codeplex.com
标签: sql sql-server string-concatenation sql-server-group-concat