培训费用统计查询2

在做这个培训费用统计查询这个业务中。
涉及到很多细节的业务。
现在终于把培训费用统计查询功能给弄完了。
来回顾一下碰到的难题、
业务理解错了:把费用弄成申请人的费用。正确的做法:是统计每个部门 每个人的费用。
还有就是要统计每个部门每个人头上的费用,就要在数据库里面写sql算法。
之前,我只会看,要自己用起来还是比较吃力的。
最后在钟经理的帮助下,完成了,
select t1.form_id,t1.reserve as mid,t1.feiyong,t.cjpxr_name as full_name,1 as pxlx,t1.topic,t1.identity,
t1.begin_time as CREATEDATE,t1.end_time as completedate,pv.city,pv.DEPT_ID
from wf_oa_pxnb_cjry t,WF_OA_PXNB t1,person_view pv,SANEIS_ALL_PROCESS_VIEW sapv
where t.form_id=t1.form_id and t.cjpxr=pv.ACCOUNT and t1.form_id=sapv.id and sapv.STATE!='Abort'

union all
select t1.form_id,t1.reserve as mid,t1.feiyong,t.cjr_name as full_name,0 as pxlx,t1.topic,t1.identity,
t1.begin_time as CREATEDATE,t1.end_time as completedate,pv.city,pv.DEPT_ID
from wf_oa_px_pxjl t,WF_OA_PX t1,person_view pv,SANEIS_ALL_PROCESS_VIEW sapv
where t.form_id=t1.form_id and t.cjr=pv.ACCOUNT and t1.form_id=sapv.id and sapv.STATE!='Abort'

后面这一些条件,是表格关联。

select sum(t.FEIYONG) as FEIYONG1,t.CITY from pxfy_view t where 1=1 sql+=" group by t.CITY";

也写不完。其实在实践中。碰到的问题很多的。也就能学到很多东西。
不断完善吧。也不能一蹴而就。有时候。做这个真的很头疼。
大道理就不说了。
有时间多看书,多实践。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值