在score表中查询每门课程的期末成绩 并按照平均成绩降序排序
时间: 2024-02-23 21:02:29 浏览: 26
假设score表中有以下字段:student_id, course_id, score
以下是查询每门课程的期末成绩并按照平均成绩降序排序的SQL语句:
```
SELECT course_id, AVG(score) AS avg_score
FROM score
GROUP BY course_id
ORDER BY avg_score DESC;
```
其中,用AVG函数计算每门课程的平均成绩,并按照平均成绩降序排序。
相关问题
在score表中,查询每门课的期末成绩,并按照平均成绩降序排序
好的,您可以使用如下的SQL语句查询:
```
SELECT 课程编号, AVG(期末成绩) AS 平均成绩
FROM score
GROUP BY 课程编号
ORDER BY 平均成绩 DESC;
```
这条SQL语句使用了GROUP BY对课程编号进行分组,然后使用AVG函数计算每门课的平均成绩,最后按照平均成绩降序排序。注意,这里的表名和字段名可能需要根据您的实际情况进行调整。
查询每个学生的各门课程的总成绩和平均成绩查询结果按平均成绩降序排序
好的,这是一个关于学生成绩查询的SQL语句,可以实现你的需求:
```
SELECT
student_id,
SUM(score) AS total_score,
AVG(score) AS avg_score
FROM
score_table
GROUP BY
student_id
ORDER BY
avg_score DESC
```
这个语句会按照每个学生的平均成绩进行降序排序,并会显示每个学生的总成绩和平均成绩。注意,这个语句是基于一个名为"score_table"的表,你需要将其替换成你实际使用的表名。