我有 2 桌员工和办公室。员工表包含列 (emp_id,office_id,firstname,lastname,startdate) 办公室表包含列 (office_id,office_name,country)
我想查询:所有有办事处的国家,以及那个国家的员工人数
我有 2 桌员工和办公室。员工表包含列 (emp_id,office_id,firstname,lastname,startdate) 办公室表包含列 (office_id,office_name,country)
我想查询:所有有办事处的国家,以及那个国家的员工人数
SELECT count(e.emp_id), o.county
FROM office AS o
INNER JOIN employee AS e
ON e.office_id = o.office_id;
您可能不得不在推特上发布一点,但这是一个起点。
这将为您提供按国家/地区划分的员工人数。
SELECT o.country,
COUNT(*)
FROM office o
INNER JOIN employee e ON e.office_id = o.office_id
GROUP BY o.country