I am trying to format the data from a select query from different tables, the query, i have gets me this:
Column1 Column2 Column3
123 Mark INV001
123 Mark INV002
456 Smith INV003
Expected result:
Column1 Column2 Column3
123 Mark INV001,INV002
456 Smith INV003
I tried this query, but doesn't yield the expected result, any help would be appreciated.
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;