Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

CONCAT(colonne) OVER(PARTITION BY...) ? Regrouper les lignes sans regrouper le résultat lui-même

Dans sql 2017, vous pouvez utiliser la fonction STRING_AGG :

SELECT STRING_AGG(T.val, ',') AS val
    , T.grp
FROM @tbl AS T
GROUP BY T.grp