oracle查询多条条件各不相同的数据

  Object object = employeeService.queryBySqlUniqueResult("select"
+"(select count(*) from pm_overtime where  empid="+employee.getId()+" and overtype=3 "
+" and  overdate>= to_date('"+nf+"-01-01','YYYY-MM-dd')" 
+" and  overdate<=to_date('"+nf+"-03-31','YYYY-MM-dd'))加班一季度,"
+" (select count(*) from pm_overtime where   empid="+employee.getId()+" and overtype=3 "
+ "and  overdate>= to_date('"+nf+"-04-01','YYYY-MM-dd') "
+ "and  overdate<=to_date('"+nf+"-06-30','YYYY-MM-dd')) 加班二季度,"
+"(select count(*) from pm_overtime where    empid="+employee.getId()+" and overtype=3 "
+" and  overdate>= to_date('"+nf+"-07-01','YYYY-MM-dd') "
+" and  overdate<=to_date('"+nf+"-09-30','YYYY-MM-dd')) 加班三季度,"
+" (select count(*) from pm_overtime where    empid="+employee.getId()+" and overtype=3 "
+" and  overdate>= to_date('"+nf+"-10-01','YYYY-MM-dd') "
+" and  overdate<=to_date('"+nf+"-12-30','YYYY-MM-dd')) 加班四季度,"
+"(select count(*) from PM_OFFWORK where    empid="+employee.getId()+" and offTag=3 "
   +" and offtxdate>= to_date('"+nf+"-01-01','YYYY-MM-dd') "
+"  and  offtxdate<=to_date('"+nf+"-03-31','YYYY-MM-dd')) 调休第一季度,"
+" (select count(*) from PM_OFFWORK where    empid="+employee.getId()+" and offTag=3 "
+" and offtxdate>= to_date('"+nf+"-04-01','YYYY-MM-dd') "
+" and  offtxdate<=to_date('"+nf+"-06-30','YYYY-MM-dd')) 调休第二季度,"
+"  (select count(*) from PM_OFFWORK where    empid="+employee.getId()+" and offTag=3 "
+"  and offtxdate>= to_date('"+nf+"-07-01','YYYY-MM-dd') "
+" and  offtxdate<=to_date('"+nf+"-09-30','YYYY-MM-dd')) 调休第三季度,"
+" (select count(*) from PM_OFFWORK where    empid="+employee.getId()+" and offTag=3 "
+"  and offtxdate>= to_date('"+nf+"-10-01','YYYY-MM-dd') "
+" and  offtxdate<=to_date('"+nf+"-12-31','YYYY-MM-dd')) 调休第四季度,"
+" (select count(*) from pm_overtime where    empid="+employee.getId()+" and overtype=3 "
+"  and to_char(overdate,'YYYY')='"+nf+"') 加班总数,"
+" (select count(*) from PM_OFFWORK where    empid="+employee.getId()+" and offTag=3 "
+"  and to_char(offtxdate,'YYYY')='"+nf+"') 总数调休"
+" from  dual");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值