1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| SELECT
CMD2.CMD_ID,
CMD2.CMD_DATE,
GROUP_CONCAT(CONCAT( JOU_LIBELLE,
' (',
JOUCMD_QTE,
')'
)
SEPARATOR ', ') as CMD_LISTE
FROM ( SELECT
COMMANDE.ID AS CMD_ID,
COMMANDE.DATE AS CMD_DATE,
JOUETS.ID AS JOU_ID,
JOUETS.LIBELLE AS JOU_LIBELLE,
SUM(JOUETS_COMMANDES.QUANTITE) AS JOUCMD_QTE
FROM COMMANDE
INNER JOIN JOUETS_COMMANDES
ON COMMANDE.ID = JOUETS_COMMANDES.COMMANDE_ID
INNER JOIN JOUETS
ON JOUETS_COMMANDES.JOUET_ID = JOUETS.ID
GROUP BY
COMMANDE.ID,
COMMANDE.DATE,
JOUETS.ID,
JOUETS.LIBELLE) AS CMD2
GROUP BY
CMD2.CMD_ID,
CMD2.CMD_DATE |