Bonjour à tous,
j'ai un petit exercice en sql où je penses que ma requête n'est pas top, si vous pouvez-me confirmer ou éventuellement me corriger svp, merci.
donc j'ai 3 tables :
1) Table Fournisseur:
id: id du fournisseur, clé primaire
nom: nom du fournisseur
2)Table Achat
id : id de l 'achat
date : date de l'achat
quantite : quantite achete
fournisseur : id du fournisseur, cle etrangere vers fournisseur.id
produit : id du produit acheté, clé étrangere ver produit.id
3)Table produit
id : id du produit, clé primaire
libelle : description du produit
prixVente : prix de vente du produit
la question est :
Donner les id des produits qui ont été achetés chez des fournisseurs différents.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select id from produit JOIN achat on join fournisseur on group by fournisseur.id,produit.id having (count(*) > 2))
Partager