|
|
本帖最后由 gangade 于 2018-12-27 15:23 编辑
我有一个表w,有如下两个字段:
PARTICIPANT-参与者
WORKITEMSTARTER--发起者
现在我用这张表关联另一张表查询,一个项目下的审批历史,
select distinct
...,
(case when W.PARTICIPANT=W.WORKITEMSTARTER then W.WORKITEMSTARTER end) "流程发起人",
W.PARTICIPANT "参与者",
B.OPERSTATION "参与者岗位",
....
from FROM b
inner JOIN w ON W.PROCINSTID = B.FLOWID and w.id=B.WORKITEMID
WHERE b.PROJECTID = '201600227'
and b.procname='项目立项流程'
下图的审批人就是sql里的参与者,只是把枚举变为了具体人名。我现在能实现下图这样,但是我希望流程发起人都是这个91020000005,即范尧博这个人,上面红字的sql要怎么改写呢?
|
|