Bonjour,
Je me demandais s'il existait une fonction "agrégat" (style SUM, AVG) qui me permettrait de concaténer les résultats d'une requête utilisant un GROUP BY.
Par exemple : concaténer les noms de villes où ont habité chaque personne
Et ça retounerait des rows du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT nom, FONCTION(ville) FROM personne GROUP BY nom
'MonsieurX' 'Paris, Bruxelles, Madrid'
'MonsieurY' 'New York'
Il me faudrait donc une fonction qui permette de mettre un séparateur entre chaque valeur. J'ai vu qu'on pouvait créer ses propres fonctions agrégat avec CREATE AGGREGATE, mais si je pouvais m'en passer, ça serait pas mal.
(Ma vraie requête n'est pas celle là, mais j'ai essayé de simplifier)
Merci d'avance![]()
Partager