我可以单独在mssql查询中以某种方式执行此操作,没有SP或声明吗?因为我要在我的Powerbuilder中嵌入这个选择。
ID text
1 a
1 b
1 c
2 a
2 d
3 e
into
ID text
1 abc
2 ad
3 e
答案 0 :(得分:2)
我不确定我理解你的问题,但请查看DEMO:
SELECT DISTINCT
ID,
(SELECT ''+text FROM Test WHERE ID=A.ID FOR XML PATH('')) AS text
FROM
Test A
结果:
ID TEXT
1 abc
2 ad
3 e
答案 1 :(得分:0)
尝试以下查询
SELECT
ID,
text=
replace(
STUFF((SELECT ','+text FROM test WHERE ID=A.ID FOR XML PATH('')) , 1 , 1 , '' )
,',','')
FROM
test A group by ID