MySQL查询选修课程的人数
时间: 2024-01-02 11:03:06 浏览: 345
假设我们有以下两张表:
学生表 (students):
| 学号 | 姓名 |
| ---- | -----|
| 1 | 张三 |
| 2 | 李四 |
| 3 | 王五 |
| 4 | 赵六 |
选课表 (course_selections):
| 学号 | 课程编号 |
| ---- | -----|
| 1 | 1001 |
| 1 | 1002 |
| 2 | 1001 |
| 3 | 1003 |
则查询选修课程的人数的SQL语句如下:
```
SELECT 课程编号, COUNT(*) AS 选课人数
FROM 选课表
GROUP BY 课程编号;
```
该语句使用了 COUNT 函数统计每个课程编号在选课表中出现的次数,即为选修该课程的人数。同时使用了 GROUP BY 语句将结果按照课程编号进行分组,最终查询结果包括课程编号和选课人数两个字段。
相关问题
mysql 查询选修课程的人数
假设选修课程表为 "elective_courses",学生表为 "students",选修关系表为 "elective_relationship",其中选修关系表中的 "course_id" 字段表示选修课程的 id,"student_id" 字段表示学生的 id。
则查询选修课程 "course_id" 为 1 的人数可以使用以下 SQL 语句:
```
SELECT COUNT(*) as count FROM elective_relationship WHERE course_id = 1;
```
该语句会返回一个名为 "count" 的字段,该字段的值即为选修课程 "course_id" 为 1 的人数。
MySQL 查询选修课程的人数。
可以使用如下SQL语句来查询选修课程的人数:
SELECT COUNT(*) FROM course_selection WHERE course_name='选修课程名称';
其中,course_selection为选课记录表,course_name为选修课的名称。执行该语句后,将返回选修该课程的学生人数。
阅读全文
相关推荐
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://img-home.csdnimg.cn/images/20250102104920.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)