SQL命令如何查询每个课程号和相应的选课人数
时间: 2024-03-05 09:54:24 浏览: 41
你可以使用如下的 SQL 命令查询每个课程号和相应的选课人数:
```
SELECT course_id, COUNT(*) AS num_students
FROM course_selection
GROUP BY course_id;
```
这个命令会从 `course_selection` 表中查询每个课程号和相应的选课人数,并将结果按照课程号进行分组。`COUNT(*)` 函数用于计算每个分组中的行数,也就是选了该课程的学生人数。`AS num_students` 为计算出来的人数起一个别名,方便后续查询或处理。
相关问题
用SQL语言查询课程号及其相应的选课人数
假设有两个表:课程表(course)和选课表(enrollment),课程表中包含课程号(course_id)和课程名称(course_name),选课表中包含选课编号(enrollment_id),课程号(course_id)和学生编号(student_id)。
查询课程号及其相应的选课人数的SQL语句如下:
SELECT course.course_id, COUNT(enrollment.student_id) AS enrollment_count
FROM course
LEFT JOIN enrollment
ON course.course_id = enrollment.course_id
GROUP BY course.course_id;
解释:
1. 使用SELECT语句选择课程表中的课程号(course_id)和选课表中的学生编号(student_id)。
2. 使用LEFT JOIN语句将课程表和选课表连接起来,连接条件是课程号(course_id)相同。
3. 使用COUNT函数统计选课表中每个课程的选课人数,并将其命名为enrollment_count。
4. 使用GROUP BY语句将结果按照课程号(course_id)分组。
这样就可以查询出每个课程的选课人数了。
sql查询各个课程号与相应的选课人数
您好,感谢您的提问。您可以使用以下 SQL 语句查询各个课程号与相应的选课人数:
```sql
SELECT course_id, COUNT(*) AS num_of_students
FROM student_courses
GROUP BY course_id;
```
其中,`student_courses` 是选课表的名称,`course_id` 是课程号的列名,`num_of_students` 是选课人数的列名,`COUNT(*)` 是对每个课程号对应的记录数进行计数,并且使用 `GROUP BY` 对课程号进行分组。
希望能对您有所帮助。如果您还有其他问题,请继续提问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![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)