最大疑問我想知道如何在查詢中使用兩個最大的功能,我有這個疑問選擇兩個在SQL
SELECT g.studentid, g.blockcode, sb.subjectcode, sb.daystart, sb.dayend, sb.stime, sb.sday, ii.firstname instructorname, ii.lastname instructorlastname, sb.roomcode, r.building, d.description, rr.studentid,rr.sem, rr.sy
FROM grades g
JOIN subjectblocking sb ON g.blockcode=sb.blockcode
JOIN instructorinfo ii ON sb.instructorid=ii.instructorid
JOIN subjects d ON sb.subjectcode = d.subjectcode
JOIN room r ON sb.roomcode=r.roomcode
JOIN register rr ON rr.studentid=g.studentid
WHERE g.studentid='2011-S1308'
AND rr.sem=(SELECT max(sem) from register
WHERE sy= (SELECT max(sy) from register))
ORDER BY sb.daystart ASC, sb.stime like '%AM%' DESC;
爲什麼我用了兩個最大,因爲我想這兩個學期和學年的原因最大值,以便學生可以查看他們的時間安排,瞭解當前的情況。我應該如何同時增加他們的時間?此外,我的查詢中的問題是,只有1最大工作,最大(sem)。先謝謝你!
您可能需要一個條件才能選擇外表的studentid或某物,以選擇「當前學生」的最大值。 – jarlh 2015-02-09 11:05:29