[英]Using MAX function in MySQL query
I have a SQL query where I would like to select rows from lesson table where idLesson column is greater than MAX from idLesson of attendance table.我有一个 SQL 查询,我想从出勤表的 idLesson 中 idLesson 列大于 MAX 的课程表中选择行。 How can I correct this query?
如何更正此查询?
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;
This is your query modified according to your explanation这是根据您的解释修改的查询
where idLesson column is greater than MAX from idLesson of attendance table
其中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.