Voilà j'ai la table parcours_he et je dois écrire une requête qui répond à :
Je dois rechercher les étudiants qui ont quitté l’établissement depuis plus de trois ans. NOTE : (dernière date de sortie) car l’étudiant peut revenir dans la même école mais dans une section différente
SELECT Matricule
FROM PARCOURS_HE
GROUP BY Matricule
HAVING max(DateSortie) < NOW() - INTERVAL 3 YEAR
"DateSortie IS NOT NULL" ne sert à rien, max() ignore les NULLs et si toutes les lignes pour un matricule ont DateSortie IS NULL, max() retourne NULL, donc la condition du HAVING élimine les lignes.
Requête SQL un peu trop simpliste ...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
N'oubliez pas d'activer les erreurs PDO.