我遇到的一个问题:
"生成部门名称列表和每个部门的人数?"
有两个表,人和部门。人员表中的一个字段是名称。部门表中还没有给出任何部门名称,人员也是如此,名称字段为空(名称字段下没有名称)。
这是我的代码:
SELECT department.name from department
INNER JOIN COUNT(name) from person;
答案 0 :(得分:1)
考虑到它们之间存在关系,您可以加入这两个表。假设人员表与department name
相关联,您可以使用以下查询来获取每个部门的人数
select department.name as DeptName,
count(p.name)
from department d
left join person p
on d.name = p.department_name
group by d.name