MYSQL查询各系学生人数在2人及以上的系名称
时间: 2024-03-17 20:43:28 浏览: 34
可以使用以下 MySQL 语句查询各系学生人数在2人及以上的系名称:
```
SELECT dept_name, COUNT(*) AS student_count
FROM student
GROUP BY dept_name
HAVING student_count >= 2;
```
其中,`student` 是学生表的表名,`dept_name` 是系名称的列名,`COUNT(*)` 统计每个系的学生人数,`AS student_count` 将统计结果命名为 `student_count`,`GROUP BY dept_name` 根据系名称分组,`HAVING student_count >= 2` 只查询学生人数在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统计每门课程的选修学生人数及各门课程的平均成绩
你可以使用以下SQL语句来实现这个功能:
```
SELECT course_name, COUNT(DISTINCT student_id) AS student_num, AVG(score) AS avg_score
FROM course_score
GROUP BY course_name;
```
这个SQL语句假设你有一个名为`course_score`的表,其中包含了每位学生在每门课程中的成绩。这个表至少应该包含以下三列:`student_id`,`course_name`和`score`。`student_id`表示学生的ID,`course_name`表示课程名称,`score`表示学生在这门课程中的成绩。
这个SQL语句使用了`GROUP BY`子句来按照课程名称对数据进行分组,然后使用`COUNT(DISTINCT student_id)`函数来统计每门课程的选修学生人数,使用`AVG(score)`函数来计算每门课程的平均成绩。最终的结果会按照课程名称进行排序。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)