Bonjour,

Je rencontre des difficultés pour construire une requête.

Je dispose d'une table comme cela :
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
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.

Si je n'avais pas eu besoin de les avoir plusieurs fois j'aurais écrit :
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
Mais ici cela n'est pas suffisant.

Merci d'avance pour votre aide !

PS : Je ne peux pas passer par un traitement en PHP ou autre.