私は次の表を持っています
ID | dwコード| PRNo | ----------------------- 1 DW001 PR001 2 DW001 PR002
そして、次の結果が必要です。
dwコード| PRNo | ----------------------- DW001 PR001,PR002
MS SQL Server 2005 を使用してこのようなデータを変換する簡単な方法はありますか?
私は次の表を持っています
ID | dwコード| PRNo | ----------------------- 1 DW001 PR001 2 DW001 PR002
そして、次の結果が必要です。
dwコード| PRNo | ----------------------- DW001 PR001,PR002
MS SQL Server 2005 を使用してこのようなデータを変換する簡単な方法はありますか?
FOR XML
これを行うには、 を使用できます。
SELECT
t1.dwCode,
STUFF((
SELECT ', ' + t2.PRNo
FROM Table1 t2
WHERE t2.dwCode = t1.dwCode
FOR XML PATH (''))
,1,2,'') AS PRNo
FROM Table1 t1
GROUP BY t1.dwCode;
ここで実際にそれを見てください: