Bonjour,
Je rencontre des difficultés pour construire une requête.
Je dispose d'une table comme cela :
Je cherche à récupérer la chaine "Maison, Maison, Bateau, Ordinateur, Ordinateur, Ordinateur". Tous les mots doivent être présents nb fois, et séparés par des virgules et des espaces.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 id string nb 1 "Maison" 2 2 "Bateau" 1 3 "Ordinateur" 3
Si je n'avais pas eu besoin de les avoir plusieurs fois j'aurais écrit :
Mais ici cela n'est pas suffisant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT id, GROUP_CONCAT(string SEPARATOR ", ") AS string FROM table GROUP BY id
Merci d'avance pour votre aide !
PS : Je ne peux pas passer par un traitement en PHP ou autre.
Partager