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 北京


 

相关文章:

  • 2021-08-02
  • 2021-11-08
  • 2021-10-08
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2021-04-06
相关资源
相似解决方案