对于以下格式的学生数据库:
Roll Number | School Name | Name | Age | Gender | Class | Subject | Marks
如何找出每个班级的最高分?下面的查询返回整个组,但我只对找到组中第一行感兴趣。SELECT * FROM scores WHERE score = (SELECT MAX(score) FROM scores GROUP BY class)
SELECT school,
class,
roll,
Sum(marks) AS total
FROM students
GROUP BY school,
class,
roll
ORDER BY school,
class,
total DESC;
first()
函数? - Aguinore