前言
近日在做一个报表功能里面有一个这样的需求是统计各部门在某一月入职和离职的人数
我的步骤先查出入职的人数
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 部门名称复制代码
结果集
     
     我想要的数据是这样的
    
