0
您好想使這兩個最大功能的工作,我的問題在哪裏出錯了?它不會返回任何錯誤,但只有我的WHERE語句中的最大值中的一個有效。下面是該查詢試圖使兩個最大功能的工作
SELECT g.studentid, g.blockcode, sb.subjectcode, sb.daystart,sb.block,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='$studentid'
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;
您正在使用哪種RDBMS? – Barranka 2015-02-17 21:01:42
你怎麼能只告訴其中一個最大的工作?你不會在結果中看到它們的價值。 – GolezTrol 2015-02-17 21:03:44