获取其他日期的最大值后,选择最多一个日期

时间:2015-07-14 16:09:27

标签: date max

我正在使用Oracle的PSQuery工具,因此我无法访问实际代码。我想生成一份学生名单,这些学生的课程最多。但是,如果学生在同一个最长日期有多个课程,我想返回最长截止日期的课程。因此,所有带有重复项的最大下降日期都会在最后截止日期之前进一步缩小。

1 个答案:

答案 0 :(得分: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);