MSSQL - GROUP_CONCAT

天涯浪子 提交于 2019-11-28 02:28:22

using STUFF

declare @table table (IdProduit varchar(100), Localisation varchar(50),  Qte_EnMain float)

insert into @table
values 
('4266864286880063006','E2-R40-B-T',  13.00000),
('4266864286880063006','E2-R45-B-T',  81.00000),
('4266864286880063007','E2-R45-C-T',  17.00000),
('4266864286880063008','E2-R37-B-T',  8.00000)


select IdProduit,
  STUFF (
        (SELECT   
                ',' + localisation + concat(' (',cast(qte_enMain as varchar(4)),') ')
        FROM @table t2
        where t2.IdProduit = t1.IdProduit
        FOR XML PATH('')), 1, 1, ''
    )
 from @table t1
group by
IdProduit
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!