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 :
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...
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
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.
Partager