选课表sc(Sno,Cno,Grade),写出sql语句查询平均成绩最高的学生的成绩
时间: 2023-06-11 11:04:51 浏览: 195
sql查询出各科成绩最好的学生信息
我理解了你的问题。以下是一种可能的 SQL 查询语句:
SELECT sc.Sno, AVG(sc.Grade) AS avg_grade
FROM sc
GROUP BY sc.Sno
ORDER BY avg_grade DESC
LIMIT 1;
这个查询通过平均成绩来确定最高的学生,首先对选课表 sc 按 Sno 进行分组,然后使用 AVG 函数来计算每个学生的平均成绩。最后,按平均成绩降序排序,并限制结果只返回第一行数据。
阅读全文