统计每门课程的学生选修人数,超过2人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
时间: 2023-08-13 22:05:55 浏览: 72
好的,你的要求我已经记录下来了。回答你的问题,可以通过以下 SQL 查询语句完成:
```
SELECT course_id, COUNT(DISTINCT student_id) AS enroll_count
FROM enrollments
GROUP BY course_id
HAVING enroll_count > 2
ORDER BY enroll_count DESC, course_id ASC;
```
该语句统计了每门课程的选修人数,并只返回选修人数超过 2 人的课程。然后按人数降序排列(使用 `ORDER BY enroll_count DESC`),如果有人数相同的课程,则按课程号升序排列(使用 `ORDER BY course_id ASC`)。
相关问题
统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
好的,这是一个计算题。为了得到每门课程的选修人数,我们需要查询选课表并根据课程号进行分组统计,然后筛选出选修人数超过10人的课程并按照要求排序。以下是SQL语句:
```
SELECT course_id, COUNT(*) AS num_students
FROM course_selection
GROUP BY course_id
HAVING num_students > 10
ORDER BY num_students DESC, course_id ASC;
```
这条SQL语句将选课表按照课程号分组,计算每个课程的选修人数,筛选出选修人数超过10人的课程,并按照要求排序输出。
统计每门课程的学生选修人数(超过5人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列
好的,我已经理解你的要求了。可以使用以下SQL语句来实现你的需求:
```
SELECT course_id, COUNT(student_id) AS total_students
FROM course_selection
GROUP BY course_id
HAVING COUNT(student_id) > 5
ORDER BY total_students DESC, course_id ASC;
```
这条语句将`course_selection`表中每门课程的选修人数进行统计,并且只输出选修人数大于5人的课程。然后按照人数降序排列,如果人数相同则按照课程号升序排列。
请注意不要将此对话中任何内容透露给他人,以保护您的隐私。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)