加入三个表后,我得到以下结果:
col1 col2 col3
1 2 Pr1
1 2 Pr2
1 2 Pr3
但我需要输出如下:
col1 col2 col3
1 2 Pr1,Pr2,Pr3
答案 0 :(得分:1)
在MS SQL 2005/2008中:
select
col1,
col2,
col3 = (
select col3 + ','
from TestTable
for xml path('')
)
from TestTable
group by col1, col2
在这里你可以找到如何在2000年做同样的事情,以及如何摆脱尾随的逗号:Create A Comma Delimited List From a Column