[英]Using MAX function in MySQL query
我有一個 SQL 查詢,我想從出勤表的 idLesson 中 idLesson 列大於 MAX 的課程表中選擇行。 如何更正此查詢?
SELECT student.userid, lessons.idLesson, student.fee, lessons.datePassed
FROM student
Inner JOIN `project_course`.group ON group.idGroup = student.idGroup
Inner JOIN lessons ON group.idGroup=lessons.idGroup
Inner JOIN attendance ON lessons.idLesson>MAX(attendance.idLesson)
group by lessons.idlesson;
這是根據您的解釋修改的查詢
其中idLesson列大於出勤表idLesson中的MAX
SELECT student.userid, lessons.idLesson, student.fee, lessons.datePassed
FROM student
Inner JOIN `project_course`.group ON group.idGroup = student.idGroup
Inner JOIN lessons ON group.idGroup=lessons.idGroup
WHERE lessons.idLesson >
( SELECT MAX(attendance.idLesson)
FROM attendance
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.