mysql查询选课人数超过2人 课程号和选课人数代码
时间: 2024-06-16 21:04:17 浏览: 11
要查询选课人数超过2人的课程号和选课人数,可以使用以下MySQL代码:
```sql
SELECT course_id, COUNT(*) AS enrollment_count
FROM enrollment
GROUP BY course_id
HAVING enrollment_count > 2;
```
上述代码假设选课信息存储在名为`enrollment`的表中,其中包含`course_id`和`student_id`字段,用于表示课程号和学生号。通过对`enrollment`表进行分组,并使用`COUNT(*)`函数计算每个课程的选课人数。然后,使用`HAVING`子句筛选出选课人数大于2的课程。
请注意,以上代码仅提供了查询的基本思路,具体的表名和字段名需要根据实际情况进行调整。
相关问题
MySQL查询选课人数大于等于 3 人的课程编号、课程名称、人数
假设我们有以下三张表:
学生表 (students):
| 学号 | 姓名 |
| ---- | -----|
| 1 | 张三 |
| 2 | 李四 |
| 3 | 王五 |
| 4 | 赵六 |
课程表 (courses):
| 课程编号 | 课程名称 |
| ---- | -----|
| 1001 | 数据库 |
| 1002 | 计算机网络 |
| 1003 | 操作系统 |
| 1004 | 编译原理 |
选课表 (course_selections):
| 学号 | 课程编号 |
| ---- | -----|
| 1 | 1001 |
| 1 | 1002 |
| 2 | 1001 |
| 3 | 1003 |
则查询选课人数大于等于 3 人的课程编号、课程名称、人数的SQL语句如下:
```
SELECT c.课程编号, c.课程名称, COUNT(*) AS 选课人数
FROM 选课表 s
JOIN 课程表 c ON s.课程编号 = c.课程编号
GROUP BY c.课程编号, c.课程名称
HAVING COUNT(*) >= 3;
```
该语句使用了 JOIN 语句将选课表和课程表连接起来,然后使用 GROUP BY 语句将结果按照课程编号和课程名称进行分组。然后使用 HAVING 子句过滤出选课人数大于等于 3 人的记录,最终查询结果包括课程编号、课程名称和选课人数三个字段。
mysql 查询sc表所有的课程号及相应选课人数
好的,你可以使用如下的 SQL 语句来实现:
```
SELECT cno, COUNT(*) as count FROM sc GROUP BY cno;
```
这条语句会查询 `sc` 表中所有的课程号以及相应的选课人数,使用 `GROUP BY` 子句对课程号进行分组,并使用 `COUNT(*)` 函数统计每个课程号对应的选课人数。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)