Bonjour,
N'ayant pas reçu de réponse à mon dernier message, j'ai continué à chercher...
Voici mon problème : dans le cadre de la valorisation d'un inventaire, je dois notemment valoriser les commandes. Pour ce faire, je dois faire la somme de ((la quantité totale commandée * le prix d'achat lors de la dernière commande) et ce pour chaque produit ayant été commandé au moins une fois). Ceci devrait alors valoriser la totalité des commandes.
Voici la structure de ma table commandes_tb :
Champ Type Null Défaut
cle_comm int(11) Non
date_comm date Non 0000-00-00
cde_prod_comm int(11) Non 0
prix_achat_comm float Non 0
qtte_comm float Non 0
Je tente de faire passer cette réquête :
Voici le message d'erreur qui m'est retourné :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select sum(sum(c.qtte_comm) * (select prix_achat_comm from commandes_tb as c1 where c1.date_comm = (select max(date_comm) from commandes_tb as c2 where c2.cde_prod_comm = c1.cde_prod_comm and c1.cde_prod_comm = c.cde_prod_comm))) from commandes_tb as c group by c.cde_prod_comm
MySQL a répondu:
#1111 - Utilisation invalide de la clause GROUP
Pourriez-vous m'aider?
Merci d'avance.
Christophe
Partager