.按课程号降序显示选修各个课程的课程号、总人数、最高成绩、最低成绩及平均成绩
时间: 2024-11-13 17:26:31 浏览: 19
这是一个关于教学管理系统的统计分析需求,通常涉及到课程表和成绩表的数据汇总。假设我们有两个表,一个是"courses"表,存储课程信息(包括课程号course_code),另一个是"grades"表,记录学生对课程的成绩。以下是可能的SQL查询示例:
```sql
SELECT
c.course_code AS course_number,
COUNT(g.student_id) AS total_students,
MAX(g.score) AS highest_score,
MIN(g.score) AS lowest_score,
AVG(g.score) AS average_score
FROM
courses c
LEFT JOIN
grades g ON c.course_code = g.course_code
GROUP BY
c.course_code
ORDER BY
c.course_code DESC;
```
这个查询首先将课程表与成绩表通过课程号链接,然后按课程号进行分组,计算每门课的总学生数、最高分、最低分以及平均分。最后,结果按照课程号(course_number)的降序顺序呈现。
阅读全文