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