在mysql中按计数分组

时间:2013-04-04 16:12:00

标签: mysql

我有两张桌子员工和办公室。 employe表包含列(emp_id,office_id,firstname,lastname,startdate) office table contaisn columns(office_id,office_name,country)

我想查询: 所有拥有办事处的国家和该国家的员工人数

2 个答案:

答案 0 :(得分:0)

SELECT count(e.emp_id), o.county 
FROM office AS o 
INNER JOIN employee AS e 
ON e.office_id = o.office_id;

你可能不得不稍微发推,但这是一个起点。

答案 1 :(得分:0)

这将按国家/地区为您提供员工人数。

SELECT o.country,
       COUNT(*)
  FROM office o
    INNER JOIN employee e ON e.office_id = o.office_id
  GROUP BY o.country