嘿!
如何创建聚合函数来获取聚合值列表。
给定:
key value
Andrei 1
Andrei 2
Andrei 3
Mihai 4
Mihai 5
Mihai 6
我要
key list
Andrei 1,2,3
Mihai 4,5,6
最佳答案
MS SQL 解决方案: [注意:此解决方案仅适用于 SQL 2005 及更高版本。原问题未指定使用的版本。]
SELECT
key
, STUFF((SELECT ',' + CAST([value] AS nvarchar(max)) FROM <#Table#> WHERE (key = Results.key) FOR XML PATH ('')),1,2,'') AS NameValues
FROM <#Table#> Results
GROUP BY key
关于Sql聚合函数获取列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358691/