bonjour à tous,

je débute sur SQL et je n'arrive pas à sélectionner uniquement les items dont la date est la plus récente dans la requete suivante:

SELECT
sacoche_user.user_sconet_elenoet,
sacoche_user.user_nom,
sacoche_user.user_prenom,
sacoche_groupe.groupe_nom,
sacoche_referentiel_item.item_id,
sacoche_referentiel_item.item_nom,
sacoche_saisie.saisie_note,
sacoche_saisie.saisie_date

FROM sacoche_referentiel_item, sacoche_saisie, sacoche_user, sacoche_groupe

WHERE sacoche_saisie.eleve_id = sacoche_user.user_id

AND sacoche_groupe.groupe_id = sacoche_user.eleve_classe_id

AND sacoche_referentiel_item.item_id = sacoche_saisie.item_id

AND sacoche_referentiel_item.item_id > 100

AND sacoche_referentiel_item.item_id < 234

AND sacoche_user.user_sconet_elenoet != 0

ORDER BY
sacoche_groupe.groupe_nom,sacoche_user.user_nom,sacoche_user.user_prenom,sacoche_referentiel_item.item_id


Nom : Capture.PNG
Affichages : 173
Taille : 19,5 Ko

voici le résultat on remarque que l'item 129 apparait deux fois ,je voudrais ne sélectionner que les items dont la date est la plus récente en conservant
la mise en forme actuelle de la table

j'ai essayé avec un select MAX cela ne retourne qu'un seul item...

merci pour votre aide