[英]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.