DECLARE @Table1 TABLE(ID INT, Value INT); INSERT INTO @Table1 VALUES (1,100),(1,200),(1,300),(1,400); SELECT ID , STRING_AGG([Value], ', ') AS List_Output FROM @Table1 GROUP BY ID;