Bonjour,
je bloque sur un petit exercice d'SQL avec MLD ^^'
voici l'énoncé : "Grâce à ce MLD, écrivez les requêtes suivantes :
Produit (NumProd, NomProd)
Composant (NumComp, NomComp)
Fournisseur (NumFour, NomFour, AdrFour, CodePostalFour, VilleFour)
Constituer (NumProd#, NumComp#, Quantité)
Achar (NumComp#, NumFour#, Date, QuantitéAchat, PrixAchatUnit)
1. Donnez tous les fournisseurs ayant vendu en 2006 un des constituants du produit Curry vert.
2. Donnez tous les fournisseurs ayant vendu le composant 34 au prix le plus élevé. Vous trierez la liste par ordre alphabétique. Il vous faudra sans doute 2 requêtes."
pour l'instant j'ai fais ceci !
1.2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT NomFour, NumFour, Date, NomComp FROM Composant; Constituer WHERE (Constituer.NumProd=Produit.NumProd) AND(Constituer.NumComp=Composant.NumComp) AND(Achat.NumFour=Fournisseur.NumFour) AND Year(Date) = 2006 AND(NomProd="curry vert")mais pas sur de moi ^^'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT NomFour, PrixAchatUnit FROM Fournisseur; Achat WHERE (achat.NumComp=Composant.NumComp) AND (Achat.NumFour=Fournisseur.NumFour) AND (NumComp=37) ORDER BY PrixAchatUnit AND Nomfour
merci d'avance.
Nicolas
Partager