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 : 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")
2.
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
mais pas sur de moi ^^'

merci d'avance.

Nicolas