需求:现有两张表分别为招聘表和离职表,分别求出每个月的招聘人数和离职人数,求净增,就是把招聘的人减去离职的人问题:并不是每个月都有招聘到的人和离职的人,不能简单的相减,也有可能某个月既没有招聘人数也没有离职人数,这个月的值就应该是零
是否需要用到存储过程,改怎么写?还是有更简便的方法?sql:
select count(distinct a.fpersonid) 新进人数,TLEVEL2,entry_year,entry_month 
from RECRUITMENT a
where TLEVEL2='药品事业部'and entry_year=2017
group by entry_year,entry_month,TLEVEL2
order by entry_year,entry_month
;
-----招聘select  
  count(distinct a.fpersonID) 离职人数,level2,a.LEAVEDATE_YEAR,a.LEAVEDATE_MONTH
from DIMISSION a 
where level2='药品事业部' and LEAVEDATE_YEAR=2017
group by level2,a.LEAVEDATE_YEAR,a.LEAVEDATE_MONTH
order by LEAVEDATE_MONTH-----离职