W sql 2017 możesz użyć funkcji STRING_AGG: SELECT STRING_AGG(T.val, ',') AS val , T.grp FROM @tbl AS T GROUP BY T.grp