如果是单独算每个月的【入职人数】或【离职人数】,直接分组求个数就行;
但现在计算每个月的【在职人数】,逻辑上稍微复杂那么一点点;
=======
第一步:找一个时间码表,包含一个时间字段t_k[yyyy-MM]格式;
第二步:用时间码表做主表,数据表与之left join 关联;
关联条件:on 入职时间[年月] <= t_k and (离职时间[年月] >= t_k or 离职时间 is null) -- 重点
第三步:将关联后的结果 group by t_k 求count(*)即可;
=======
收工……