gpt4 book ai didi

mysql - 如何使用COUNT()和GROUP BY显示每个部门的员 worker 数

转载 作者:行者123 更新时间:2023-11-29 06:54:08 24 4
gpt4 key购买 nike

请考虑两个表 - 员工和部门

Employee:
EmployeeID
Name
DeptID

Department:
DepartmentID
DeptName
LocID

Employee.DeptID is a foreign key to Department.DepartmentID

如何显示所有部门(部门名称)的列表以及每个部门的员 worker 数?输出应如下所示:

DepartmentName         Number of employees
Accounts 30
HR 24
Production 400
Sales/Marketing 250

etc...

最佳答案

使用GROUP BY

 SELECT d.deptID, count(e.deptID)
FROM Department d
LEFT JOIN Employee e ON d.DeptID = e.DeptID
GROUP BY d.deptId

LEFT JOIN用于包含没有员工的部门。

关于mysql - 如何使用COUNT()和GROUP BY显示每个部门的员 worker 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46350881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com