Bonjour à tous et à toute.
Voici mes tables:
commande:
_ id
_ date
jouets_commandes:
_ id
_ jouet_id
_ commande_id
_ quantite
jouets:
_ id
_ ordre
_ libelle
Voici ma requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT CMD.id, CMD.date, GROUP_CONCAT(DISTINCT J.libelle, ' (', CONVERT(JCMD.quantite, CHAR(8)), ')' ORDER BY J.ordre SEPARATOR '<br/>') AS detail FROM commandes CMD INNER JOIN jouets_commandes JCMD ON CMD.id = JCMD.commande_id INNER JOIN jouets J ON J.id = JCMD.jouet_id
En faite, j'aimerai faire la somme de mes quantités dans mon group_concat.
C'est à dire écrire quelque chose comme ceci:
Cependant, ceci n'est pas possible avec MySQL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GROUP_CONCAT(DISTINCT J.libelle, ' (', CONVERT(SUM(JCMD.quantite), CHAR(8)), ')' ORDER BY J.ordre SEPARATOR '<br/>') AS detail
Quelqu'un aurait une solution?
Partager