Giải pháp MS SQL:[Lưu ý:Giải pháp này chỉ hoạt động trên SQL 2005 trở lên. Câu hỏi ban đầu không chỉ định phiên bản được sử dụng.]
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