SQL一列的合并连起来
CREATE TABLE #temp( ID INT, name NVARCHAR(max), age int, address NVARCHAR(300) ) insert into #temp select ID, name = ( stuff( (select ',' + SN from #temp where ID = A.ID and age = A.age for xml path('')), 1, 1, '' ) ) ,
age, address from #temp as A group by A.age,A.ID,A.address drop table #temp
原始数据 :
| id | name | age |
address
|
| 1 | 张三 | 20 | 北京 |
| 2 | 李四 | 21 | 北京 |
| 3 | 王五 | 20 | 北京 |
#temp数据结果:
| id | name | age | address |
| 1 | 张三,王五 | 20 | 北京 |
| 2 | 李四 | 21 | 北京 |

浙公网安备 33010602011771号