0
我有我的表中的数据如下:优化SQL查询...
Author ID Book Name A1 Book1 A1 Book2 A2 Book4 A2 Book5
我要代表数据
A1 Book1,Book2 A2 Book3,Book5
我怎样才能这样做,而不使用临时表?
我有我的表中的数据如下:优化SQL查询...
Author ID Book Name A1 Book1 A1 Book2 A2 Book4 A2 Book5
我要代表数据
A1 Book1,Book2 A2 Book3,Book5
我怎样才能这样做,而不使用临时表?
这个问题已经提出并回答了。在发布之前检查问题。
根据您的专栏编辑此代码。
Select T1.Id
, Stuff(
(
Select ', ' + T2.Address
From MyTable As T2
Where T2.Id = T1.Id
Order By T2.Address
For Xml Path(''), type
).value('.', 'nvarchar(max)'), 1, 2, '') As Address
From MyTable As T1
Group By T1.Id
请标志问题的重复,不只是重新发布的答案。这个问题很快就会被重复关闭。 – DaveShaw