所有流程已办view_allybsy

本文介绍了一种通过SQL查询特定人员在各个流程中的已办记录的方法。该查询关注于选取每个人在每个流程中的一次已办记录,如果需要考虑处理时间,则选择最后一次已办记录进行展示。

以人为维度,找出每个人的已办记录

思路分析:每个流程可能一个人已办过多次,我们只需要取其中一次的已办记录(如果需要取处理时间,则取最后一次已办记录,最后一次已办记录=办理日期+时间最大的那一条),每个流程有多个已办,每个流程参与过的人,均有一条已办记录

select  row_number() OVER(ORDER BY b.requestid) AS id,--数据ID

       b.requestid, --流程ID

       a.requestmark, --流程编号

       b.workflowid, --流程ID

       a.creater, --创建人

       a.createdate, --创建日期

       d.departmentid, --部门

       b.userid, --处理人

       c.dclr --待处理人

  from (select distinct requestid, userid,  workflowid

          from workflow_currentoperator

         where isremark in ('2', '4')) b --所有流程已办

  left join workflow_requestbase a

    on b.requestid = a.requestid

  left join hrmresource d

    on a.creater = d.id

  left join view_dclrforallflow c --所有流程的待处理人

    on b.requestid = c.requestid

 where b.requestid = 39347--查询条件写在最后

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值