避免SQL Server

时间:2016-09-16 19:57:06

标签: sql sql-server

我正在尝试格式化来自不同表格的选择查询中的数据,查询,我得到了这个:

Column1     Column2     Column3
123         Mark        INV001
123         Mark        INV002
456         Smith       INV003

预期结果:

Column1     Column2     Column3

123          Mark       INV001,INV002
456          Smith      INV003

我尝试了这个查询,但没有产生预期的结果,任何帮助都会受到赞赏。

WITH myCTE (

                SELECT column1,column2,column3 FROM table1;
                )
                SELECT column1, column2, STUFF((SELECT ', ' + CAST(column3 AS VARCHAR(50)) [text()]
                        FROM myCTE 
                        FOR XML PATH(''), TYPE)
                        .value('.','NVARCHAR(MAX)'),1,2,' ') column3
                        FROM myCTE;

0 个答案:

没有答案
相关问题