度量快速开发平台-专业、快速的软件定制快开平台

标题: 干活:根据平台排班功能中数据查询人员排班信息,并计算每月每人总工作时间 [打印本页]

作者: 张兴康    时间: 2020-3-30 18:09
标题: 干活:根据平台排班功能中数据查询人员排班信息,并计算每月每人总工作时间
select sum(时间差) 工作时间和,班次名称,班次ID,科室ID,科室名称,人员ID,姓名,类型 from (
select ceil((to_date(c.结束时间,'yyyy-MM-dd hh24:mi:ss')-to_date(c.开始时间,'yyyy-MM-dd hh24:mi:ss')) * 24) 时间差,c.开始时间,c.结束时间,c.日期,c.班次名称,c.班次ID,c.科室ID,c.科室名称,c.人员ID,c.姓名,d.类型 from (
select to_char(b.日期,'yyyy-MM-dd')||' '||开始小时||':'||开始分钟||':00' 开始时间 ,
case when  结束小时 < 开始小时  then
  to_char(b.日期+1,'yyyy-MM-dd')||' '||结束小时||':'||结束分钟||':00'
else
  to_char(b.日期 ,'yyyy-MM-dd')||' '||结束小时||':'||结束分钟||':00'
end 结束时间 ,
b.日期 ,b.班次名称,b.班次ID,b.科室ID,b.科室名称,b.人员ID,b.姓名 from BANCISHIJIANBIAO a, BANCIPAIBANBIAO b
where a.班次id = b.班次ID) c,BANCIMINGCHENGBIAO d where c.班次ID = d.id and d.类型 = '护士' ) group by 班次名称,班次ID,科室ID,科室名称,人员ID,姓名,类型


作者: 张兴康    时间: 2020-3-30 18:10





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) Powered by Discuz! X3.2