0
在表中有兩行,一個公共ID和不同的值。如何將這兩行連接到SQL中的一列中
例:
ID Response
=============
1 one
1 two
2 three
3 four
我怎樣才能這兩行Concat的成一列。
select
case
when multiple then row1 + ',' + row2
else Response
end as response
from testtable
預期輸出:
response
==========
one,two
three
four
SQL專家:我怎麼能代替row1 + ',' + row2
使此查詢工作?
您可以通過使用值的方法改善這種答案:(... FOR XML ...)值(「[N] VARCHAR(MAX) '' )。 [SQL Fiddle](http://www.sqlfiddle.com/#!3/e3db5/1) –