Aide pour un exercide SQL de BTS
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.
Code:
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") |
2.
Code:
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 |
mais pas sur de moi ^^'
merci d'avance.
Nicolas