Duplicata possible :
Fonction SQL group_concat en SQL Server
Je cherche à créer une requête mais je n'y parviens pas. Quelqu'un peut-il m'aider ?
Les données originales
ID ReportId Email
1 1 a@a.com
2 2 b@b.com
3 1 c@c.com
4 3 d@d.com
5 3 e@e.com
Je veux regrouper par ReportId
mais tous les e-mails doivent être séparés par des virgules. Donc le résultat devrait être :
ReportId Email
1 a@a.com, c@c.com
2 b@b.com
3 d@d.com, e@e.com
Quelle est la meilleure façon de procéder ?
J'essaie d'utiliser la clause group by mais s'il y a une autre solution, je suis prêt à l'appliquer aussi. J'apprécie vraiment votre temps et votre aide. Je vous remercie.