Bonjour à tous et à toutes,

J'ai un petit problème de requête, j'ai 2 tables : une qui affiche le code et libellé du produit et l'autre qui affiche différents prix suivant une date pour un code produit.

J'essaye en vain de faire une jointure me permettant d'afficher le dernier prix de l'article.

voici ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT p.CODE_PRODUIT, p.LIBELLE_PRODUIT, MAX(pr.DATE_PRIX), pr.PRIX_KILO, pr.CODE_PRIX
FROM produit AS p
INNER JOIN prix AS pr ON pr.CODE_PRODUIT = p.CODE_PRODUIT
Group by CODE_PRODUIT 
ORDER BY CODE_PRODUIT
L'erreur de cette requête est qu'elle m'affiche bien 1 seul code produit avec la date_Prix la plus récente, mais elle m'affiche le prix qui correspond à une autre date...
j'ai essayé avec distinct mais ça change rien.

Savez vous comment je peux changer la requête pour avoir le résultat non corrompu ? Voyez-vous une erreur dans ma requête?

Merci par avance.