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 :
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
La réponse obtenue semble bonne, sauf qu'en regardant de plus prêt, le couple fournisseur prix n'est pas le bon.

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