按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩sql
时间: 2024-02-17 13:03:18 浏览: 98
sql查询出各科成绩最好的学生信息
好的,以下是根据您的要求编写的 SQL 语句:
```
SELECT StudentID, Course, Grade, AVG(Grade) OVER(PARTITION BY StudentID) AS AvgGrade
FROM StudentGrades
ORDER BY AvgGrade DESC;
```
这个 SQL 语句会从 `StudentGrades` 表中选取学生 ID、课程、成绩,并计算每个学生的平均成绩。最后按照平均成绩从高到低进行排序。
阅读全文