我正在使用SQLServer。我有一个查询,给出以下结果。
1 Apple
1 Banana
1 Orange
无论如何,在SQL中是否可以将其置于以下位置:
1 Apple Banana Orange
最佳答案
SELECT DISTINCT id, names = STUFF((SELECT ' ' + name
FROM dbo.[table] WHERE id = t.id
FOR XML PATH('')), 1, 1, '')
FROM dbo.[table] AS t
-- WHERE id = 1
;