Bonjour à tous,
C'est un vendredi assez spécial pour moi ... Un de ces vendredi ou on arrive pas à ce sortir la tête du coussin tout en étant au boulot(heureusement c'est vendredi !!)
Imaginons la table Panier avec les colonnes suivantes : quantite_pull, prix_pull, quantite_pantalon, prix_pantalon, quantite_chaussure, prix_chaussure
Je désire effectuer le montant global pour chaque produit et par panier donc je fais :
Si j'avais voulu prendre un panier en particulier je l'aurais ajouté dans la close WHERE avec on ID
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT (quantite_pull * prix_pull) as total_pull, (quantite_pantalon *prix_pantalon) as total_pantalon, (quantite_chaussure * prix_chaussure) as total_chaussure FROM Panier
Maintenant j'aimerais calculer le total de chaque panier avec le total de chaque produit, je fais donc :
Avec toujours la clause WHERE si j'ai besoin de filtrer les paniers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT (quantite_pull * prix_pull) as total_pull, (quantite_pantalon *prix_pantalon) as total_pantalon, (quantite_chaussure * prix_chaussure) as total_chaussure, ((quantite_pull * prix_pull) + (quantite_pantalon *prix_pantalon) + (quantite_chaussure * prix_chaussure) as total_panier FROM Panier
Maintenant je désire calculer le montant global de plusieurs paniers donc je fais :
Pour finir, et c'est là mon problème, comment coupler la requête 2 et 3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT (SUM((quantite_pull * prix_pull) + (quantite_pantalon *prix_pantalon) + (quantite_chaussure * prix_chaussure))) as montant_global FROM Panier -- Mais pour les paniers 1, 2, 3 WHERE ID =1 OR ID =2 OR ID = 3
Je ne sais pas si j'ai été assez claire
Merci pour votre aide
Partager