2015-07-14 1 views
-2

J'utilise l'outil PSQuery d'Oracle, donc je n'ai pas accès au code réel. Je voudrais générer une liste d'étudiants avec leur parcours maximum abandonné. Cependant, si l'étudiant a plus d'un cours abandonné à la même date max, je veux retourner celui avec la date limite maximale. Ainsi, toutes les dates de dépôt max avec des doublons sont réduites davantage par la date limite maximale.Sélectionnez max d'une date après avoir obtenu le maximum de l'autre date

Répondre

0
SELECT s.studentid, s.name, MAX(s.date), (s.deadlineDate), MAX(d.droppedCourse) AS droppedCourse 
    FROM Student s 
    JOIN DeadlineDate d ON s.studentid = d.studentid 
    GROUP BY s.studentid, s.name, s.date 
    HAVING MAX(d.DeadlineDate);