Fala pessoal, tudo bem com vocês?
Espero que sim, então vamos de dicas com SQL.
Se precisar agrupar dados em uma linha e separar os dados por vírgula(,), você pode usar no SQL Server o STRING_AGG().
Veja um exemplo sem STRING_AGG() e outro com STRING_AGG()


Se estiver usando MySQL, e precisar agrupar dados em uma linha e separar eles por vírgula(,), você pode usar o GROUP_CONCAT.
Veja agora um exemplo Sem GROUP_CONCAT e Com GROUP_CONCAT no MySQL.


Ambos resolvem seu problema e facilita sua vida.
O que achou?
Espero ter ajudado com essa simples contribuição.
Grande abraço e até o próximo post pessoal!
Felippe