(2) select b,'('+stuff((select ','+a from tab t2 where t2.b=t1.b for xml path('')),1,1,'')+')' as result from tab t1 group by b
(3) select b+'('+stuff((select ','+a from tab t2 where t2.b=t1.b for xml path('')),1,1,'')+')' as result from tab t1 group by b
看哪个你要的。
至于为什么可以这样,请百度T-SQL的for xml path。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)