Salut à toutes et à tous,

Face à cette BDD Nom : BNZJIQV.png
Affichages : 186
Taille : 22,1 Ko

je dois répondre à ces questions-là, mais en utilisant les requêtes multitables
Rappel:
-- Prix Toutes Taxes Comprises à payer par le client = Prix Hors Taxes * ( 1 + %TVA )
-- TVA = 20% = 0,2
-- TTC = HT * 1,2


-- 17) Le prix à payer pour les clients qui n'ont rien acheté l'année 2015

-- idClt fullName HT TTC
-- 4 mimi sara 2000 2400



-- 18) Le prix à payer pour chaque client pour ses commandes. Ordonnez le résultat selon le prix

-- idClt fullName TTC
-- ? ? ?



-- 19) Les clients qui achètent des produits autres que le produit 1.

-- idClt fullName
-- ? ?
Pour la 17eme question, j'en ai fait une requête mais je ne sais pas pourquoi ça me donne EMPTY.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Select concat(nom,prenom) from client where idclt in 
(select idclt from commande where idpdt in
(select idpdt from produit where datecmd < 2015 ));
Pour la 18eme, j'ai tout essayé pour ordonner les prix, mais ça m'affiche juste les prix *1.2

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 select (prix*1.2) from produit where idpdt in
 ( select idpdt from commande where idclt in
  ( select idclt from client group by concat(nom,prenom) order by prix
  ));
Et je voudrais, svp, les erreurs que j'ai faites afin de ne pas avoir le résultat souhaité.
J'espère que les règles de base des requêtes multitables sont respectés ^^

P.S. : j'utilise la console MYSQL de wampserver.


Merci d'avance