2012-12-13 24 views
-1

可能重複:
Concatenate many rows into a single text string?
Simulating group_concat MySQL function in Microsoft SQL Server 2005?的毗連在多個行一個

我與MS SQL Server 2008中的工作, 我下面的表格有

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

一個d我想以這種方式顯示:

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

任何想法將不勝感激。

回答

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