每行的非重复值为一列

时间:2014-12-05 11:33:15

标签: sql sql-server tsql

我是SQL新手

我有查询返回以下值

Id col1 col2 col3 col4
1  a1    b1   c1   d1
1  a1    b1   c1   d2
3  a3    b3   c3   d3
3  a3    b3   c4   d4
5  a5    b5   c5   d5
6  a6    b6   c6   d6

我希望查询结果改为

Id col1 col2 col3   col4
1  a1    b1   c1    d1,d2
3  a3    b3   c3,c4 d3,d4
5  a5    b5   c5    d5
6  a6    b6   c6    d6

你能不能请任何人帮助我如何做到这一点,我应该在SQL中使用什么来实现这一目标。我不能使用SP它应该在单个查询中完成。

感谢您的帮助

0 个答案:

没有答案