mysql查询统计课程的平均分,输出课程号,课程名,平均分,选课人数,按平均分排序(降序)。
时间: 2024-05-27 08:01:41 浏览: 56
SELECT
c.course_id AS '课程号',
c.course_name AS '课程名',
AVG(sc.score) AS '平均分',
COUNT(sc.student_id) AS '选课人数'
FROM
course c
JOIN score sc ON c.course_id = sc.course_id
GROUP BY
c.course_id, c.course_name
ORDER BY
AVG(sc.score) DESC;
相关问题
mysql列出课程平均分大于80分的课程名和平均分,并按平均分降序方式排序
可以使用以下 SQL 语句来实现:
```
SELECT course_name, AVG(score) AS avg_score
FROM scores
GROUP BY course_name
HAVING avg_score > 80
ORDER BY avg_score DESC;
```
其中,`scores` 表是存储学生成绩的表,包含三列:`course_name`(课程名)、`student_name`(学生名)和 `score`(成绩)。
解释一下上面的 SQL 语句:
- `SELECT` 子句用于选取需要的列,包括课程名和平均分。
- `AVG(score) AS avg_score` 表示计算每个课程的平均分,并将平均分的列名设置为 `avg_score`。
- `GROUP BY` 子句用于将数据按课程名分组。
- `HAVING` 子句用于筛选出平均分大于80分的课程。
- `ORDER BY` 子句用于对结果按平均分降序排序。
希望能帮助到你!
用mysql 查询平均分高于数据库原理的平均分的课程名。
可以使用以下 SQL 语句:
SELECT course_name
FROM scores
WHERE score > (SELECT AVG(score) FROM scores WHERE course_name = '数据库原理')
AND course_name != '数据库原理'
GROUP BY course_name
HAVING AVG(score) > (SELECT AVG(score) FROM scores WHERE course_name = '数据库原理');
这个 SQL 语句会查询出平均分高于数据库原理平均分的课程名。其中,子查询用来查询数据库原理的平均分,主查询用来查询其他课程的平均分并比较是否高于数据库原理的平均分。需要注意的是,在查询结果中,不包括数据库原理课程本身。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)