SELECT ROUND(AVG(marks),2) AS avg_mark FROM students GROUP BY student_id ORDER BY avg_mark DESC LIMIT 1;
此查询语句将按照学生ID进行分组,计算每个学生的平均分数,并按照降序排列。最后使用LIMIT 1仅返回最高的平均分数,并将此值以别名avg_mark返回。注意我们使用ROUND函数来保留小数点后两位。
上一篇:编写一个查询,显示STAFF表中已经离职的员工。显示所有列。
下一篇:编写一个查询,显示在部门编号为10或30的部门中没有上级主管的员工姓名。