INSERT INTO #0(F1,F2)
SELECT 'A01',1 UNION ALL
SELECT 'A01',2 UNION ALL
SELECT 'A02',1 UNION ALL
SELECT 'A03',1 UNION ALL
SELECT 'A04',3
SELECT * FROM #0
---------------------------------
--结果
F1 F2
A01 1
A01 2
A02 1
A03 1
A04 3
---------------------------------
--我希望得到的结果
F1 F2
A01,A02,A03, 1
A01 2
A04 3
也就是说,按F2列对F1列进行合并,如何用一条SQL搞定?
叩谢!!!
...全文
2443打赏收藏
SQL字符列处理的问题
CREATE TABLE #0( F1 NVARCHAR(10), F2 INT) INSERT INTO #0(F1,F2) SELECT 'A01',1 UNION ALL SELECT 'A01',2 UNION ALL SELECT 'A02',1 UNION ALL SELECT 'A03',1 UNION ALL SELECT 'A04',3 SELECT * FROM #0 --------------------------------- --结果 F1 F2 A01 1 A01