用SQL语句列出部门名称及各部分的人数
时间: 2024-05-22 17:13:56 浏览: 15
Sure, the SQL query to list department names and their respective number of employees is:
SELECT department.name, COUNT(employee.id)
FROM department
INNER JOIN employee ON department.id = employee.department_id
GROUP BY department.id;
相关问题
用sql实现复杂查询 列出与'Scott'从事相同工作的所有员工及部门名称,部门人数
好的,这个问题可以进行回答。以下是对应的SQL语句:
```sql
SELECT e.*, d.DName, COUNT(*) OVER (PARTITION BY d.DName) AS DCount
FROM EMP e
JOIN DEPT d ON e.Deptno=d.Deptno
WHERE e.Job=(SELECT Job FROM EMP WHERE Ename='Scott')
ORDER BY d.DName;
```
其中,EMP和DEPT是两个表,EMP表中存放员工信息,DEPT表中存放部门信息。以上的SQL语句会返回与'Scott'从事相同工作的所有员工信息以及他们的部门名称和部门人数。
有一个employee表,有name和department字段,请列出所有部门人数超过或等于5个人的部门名称
可以使用如下 SQL 语句来查询:
```SQL
SELECT department, COUNT(*) as count
FROM employee
GROUP BY department
HAVING count >= 5;
```
这个语句会先对 employee 表按照部门字段进行分组,然后使用 COUNT 函数统计出每个部门中的人数,并且使用 HAVING 子句筛选出人数大于等于 5 的部门。最后,选择部门字段和人数统计结果。
希望能够帮到您!
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)