Bonjour, après avoir passé des heures a chercher la solution, je m'adresse a vous.
Je pense que pour quelqu'un qui maitrise mysql ma question va paraitre très bête.
Donc voila j'ai une grosse requête usine a gaz comme celle ci (e-commerce):
Donc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 SELECT o.orders_status, o.orders_id, op.orders_id, op.products_id, SUM( op.products_quantity ) AS "nombre_produit_total", p.products_id, (p.products_indice_volume) * ( op.products_quantity ) AS "volume_produit_total", (p.products_weight) * ( op.products_quantity ) AS "poids_produit_total" FROM orders o LEFT JOIN orders_products op ON o.orders_id = op.orders_id LEFT JOIN products p ON op.products_id = p.products_id WHERE orders_status =2 GROUP BY op.products_id
>je reçois les commandes en cours qui ont un status de 2
>avec l'ID je croise avec la table produit pour recevoir les infos sur celui ci
>je groupe par ID produit pour ne pas avoir de doublons
>je fais l'addition des quantités achetés (op.products_quantity) pour avoir le nombre de produits achetés au total (nombre_produit_total)
>je fais une multiplication pour avoir le volume produit total (volume_produit_total), idem pour le poids (poids_produit_total)
Voila un exemple de résultat:
La question est comment faire la somme des colonnes "volume_produit_total", "poids_produit_total" et "nombre_produit_total"
Je désespère
Merci d'avance si vous pouvez me donner un petit coup de pouce.
Bonne journée a vous.
Partager