Sql 如果给定位置Id,是否可以检索部门数量和在该部门工作的员工数量
如果给定位置Id,是否可以检索部门数量和在该部门工作的员工数量<代码>位置\u id列位于部门表中。员工和部门共享Sql 如果给定位置Id,是否可以检索部门数量和在该部门工作的员工数量,sql,Sql,如果给定位置Id,是否可以检索部门数量和在该部门工作的员工数量位置\u id列位于部门表中。员工和部门共享部门id列 无法使用此查询获得正确的结果: select count(E.employee_id), count(D.DEPARTMENT_ID) from employees e join departments d on (e.department_id = d.department_id) where D.LOCATION_ID = 170
部门id
列
无法使用此查询获得正确的结果:
select
count(E.employee_id), count(D.DEPARTMENT_ID)
from
employees e
join
departments d on (e.department_id = d.department_id)
where
D.LOCATION_ID = 1700;
我想在计算部门时,您需要
不同的:
SELECT
COUNT( E.employee_id )
, COUNT(DISTINCT d.department_id )
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE d.location_id = 1700;
或者,您需要按部门分组:
SELECT
COUNT( E.employee_id )
, d.department_id
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE d.location_id = 1700
GROUP BY d.department_id;
请以表格形式提供您的样本数据和预期输出。请勿使用所有大写字母。拜托。