How to use GROUP BY to concatenate strings in SQL Server?

前端 未结 20 2533
无人及你
无人及你 2020-11-21 04:33

How do I get:

id       Name       Value
1          A          4
1          B          8
2          C          9

to

id               


        
20条回答
  •  眼角桃花
    2020-11-21 04:51

    If it is SQL Server 2017 or SQL Server Vnext, SQL Azure you can use string_agg as below:

    select id, string_agg(concat(name, ':', [value]), ', ')
    from #YourTable 
    group by id
    

提交回复
热议问题