簡體   English   中英

在 MySQL 查詢中使用 MAX 函數

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM