Salut,
J'ai besoin d'aide, je n'arrive pas a comprendre.
Je vous presente d'abord les tables
fournisseurs(codfour,raisoc,...);
article(codarti,designation,...);
propositions(noprop,#codfour,#codarti,#clecat,puht,coef,...);
Je voudrais lister pour chaque article d'une clecat, le fournisseur le moin chere de la table proposition.
J'ai essayé ca :
La réponse obtenue semble bonne, sauf qu'en regardant de plus prêt, le couple fournisseur prix n'est pas le bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select p.codarti,f.codfour,f.raisoc,min(puht/coef) as prixmoy from fournisseurs f join proposition p on f.codfour=p.codfour where codclecat="ma cle" group by p.codarti
Je m'explique j'ai bien le prix moyen le plus faible mais le fournisseur retourné n'est pas le bon.
Exemple
Table Prop
noprop|codfour|codarti|clecat|puht|coef
123|f32|a15|cc2|100|10
456|f50|a15|cc2|100|5
Je devrais avoir en retour cette ligne :
a15|f32|nom du four f32|10
La j'ai
a15|f50|nom du four f50|10
Qu'est ce que je n'aurais pas vu ou pas fait, j'avoue avoir du mal à comprendre.
SGBDR : MySQL
Merci
Partager