-1

重複の可能性:
多くの行を1つのテキスト文字列に連結しますか?
Microsoft SQL Server2005でgroup_concatMySQL関数をシミュレートしますか?

私はMSSqlServer 2008を使用していますが、次の表があります

----------------
Uid | Alias |
--------------- |
1 | Pierre |
1 | Patrick |
1 | Jean |
2 | Alice |
2 | Diana |

そして私はそれをこのように表示したいと思います:

------------------------|
Uid | Alias |
------------------------|
1 | Pierre Patrick Jean|
2 | Alice Diana |

どんなアイデアでもありがたいです。

4

1 に答える 1

1

してみてください:

select b.Uid,
    (select a.Alias +' ' from TableName a WHERE a.Uid=b.Uid group by a.Alias FOR XML PATH(''))as Names
from TableName b
group by b.Uid
于 2012-12-13T13:16:21.597 に答える