2016-11-28 60 views
0

SQL Server作爲LISTAGG一個名單上有與diffent ID的多值例如現場:如何有輸出結果選擇與甲骨文

ID | Email| 
+--+------+ 
|1 |[email protected]| 
|2 |[email protected]| 
|3 |[email protected]| 

我想有這個輸出

|Email    | 
-------------------+ 
|[email protected];[email protected];[email protected]| 

我試着用STUFF和XML PATH根據這篇文章ListAGG in SQLSERVER但我沒有工作。

任何幫助將不勝感激

問候

+2

編輯你的問題,顯示你已經嘗試的代碼。 –

回答

2

這應該在SQL Server中工作:

select stuff((select ';' + email 
       from t 
       for xml path (''), type 
      ).value('.', 'nvarchar(max)' 
        ), 1, 1, '' 
      )