关于某一特定日期的在职人员统计方法

在项目实施中,客户往往需要我们能够针对某一特定日期去统计在职人员的各个维度的情况,此时就要使用到员工企业内任职经历进行查询。但任职经历对应的后台表 T_HR_EmpOrgRelation 中,存有任职组织,任职职位,是否主要任职等信息,却没有用工关系状态信息。
用工关系状态的历史数据是存储在 T_HR_EmpLaborRelationhis 表中的,当员工的用工关系状态发生变化,便会自动记录在该表中,当员工发生任职经历变化,却没有发生用工关系状态变化时,T_HR_EmpLaborRelationhis 表是不会新增历史记录的。
因此如果我们需要自行设计数据源制作报表或者提供给客户IT部使用,就需要涉及到对上述两个表的开始结束日期的关联连接,才能即获取到员工的任职职位任职组织信息,又同时获取到用工关系状态信息(用来判断是否是在职状态)。
以82版本为例,以下SQL语句供参考,通过传入一个统计日期参数,与以下数据源的任职开始日期,任职结束日期比较,便可获取到当日的在职员工明细数据,在此基础上,可以再根据客户实际需要,进行扩展,加工。
select
(select Fnumber from t_bd_person where fid=a.fpersonid) 员工编码,
(select Fname_l2 from t_bd_person where fid=a.fpersonid) 员工姓名,
a.FEFFDT 任职开始日期 ,a.FLEFFDT 任职结束日
关于某一特定日期的在职人员统计方法
在项目实施中,客户往往需要我们能够针对某一特定日期去统计在职人员的各个维度的情况,此时就要使用到员工企业内任职经历进行查询。但任职...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



