需要帮助生成查询

时间:2011-05-30 10:00:06

标签: sql sql-server database tsql

加入三个表后,我得到以下结果:

col1 col2 col3
 1    2    Pr1
 1    2    Pr2
 1    2    Pr3

但我需要输出如下:

col1 col2 col3
 1    2    Pr1,Pr2,Pr3

1 个答案:

答案 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