前言
近日在做一个报表功能里面有一个这样的需求是统计各部门在某一月入职和离职的人数
我的步骤
先查出入职的人数
SELECT dept ,COUNT(1) rcNumber FROM 员工表
WHERE ( 入职时间 != ''
OR 入职时间 IS NOT NULL) and DATE_FORMAT(入职时间, '%Y-%m')= '2019-09'
GROUP BY 部门ID
ORDER BY 部门名称
查询记录
在查询出离职的人数sql:
SELECT dept ,COUNT(1) rcNumber FROM 员工表
WHERE ( 离职时间 != ''
OR 离职时间 IS NOT NULL) and DATE_FORMAT(入职时间, '%Y-%m')= '2019-09'
GROUP BY 部门ID
ORDER BY 部门名称
结果集
我想要的数据是这样的