mysql分组及排序(1) 查询有教师的部门(学院)信息。
时间: 2024-05-09 13:16:27 浏览: 14
可以通过以下 SQL 语句实现:
```sql
SELECT department
FROM teacher
GROUP BY department
HAVING COUNT(*) > 0;
```
说明:
- `SELECT department`:选择部门列作为结果。
- `FROM teacher`:从 `teacher` 表中查询。
- `GROUP BY department`:按照 `department` 列分组。
- `HAVING COUNT(*) > 0`:只选择有教师的部门,即教师数量大于 0。
这样就可以查询出有教师的部门信息了。
相关问题
mysql分组查询并排序
可以使用以下SQL语句进行分组查询并排序:
```
SELECT column1, column2, COUNT(*)
FROM table_name
GROUP BY column1, column2
ORDER BY COUNT(*) DESC;
```
其中,`column1`和`column2`是需要进行分组查询的列,`COUNT(*)`是对分组结果进行计数。`ORDER BY COUNT(*) DESC`表示按计数结果倒序排序,也可以替换为其他列进行排序。
mysql分组及排序(1)按学院汇总教师人数。显示学院编号、名称和教师人数,只显示人数在3人以上的学院信息。
可以使用以下SQL语句实现:
```
SELECT college_id, college_name, COUNT(teacher_id) AS teacher_num
FROM teacher
GROUP BY college_id
HAVING teacher_num >= 3
ORDER BY teacher_num DESC;
```
其中,`teacher`是包含教师信息的表,包括`teacher_id`、`college_id`等字段,`college`是包含学院信息的表,包括`college_id`、`college_name`等字段。
解释一下SQL语句的各个部分:
- `SELECT`语句中选择了`college_id`、`college_name`和`COUNT(teacher_id) AS teacher_num`三个字段,其中`teacher_num`是对`teacher_id`进行计数的结果,并且使用`AS`关键字给该计数结果指定了别名`teacher_num`。
- `FROM`语句中指定了从`teacher`表中获取数据。
- `GROUP BY`语句中指定了按`college_id`进行分组。
- `HAVING`语句中指定了只显示教师人数`teacher_num`在3人以上的学院信息。
- `ORDER BY`语句中指定了按教师人数`teacher_num`降序排序。
执行以上SQL语句后,将会得到每个学院的编号、名称和教师人数,并且只显示教师人数在3人以上的学院信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)