泛微SQL主从表报表显示

SELECT
(CASE WHEN
ROW_NUMBER() OVER (PARTITION BY a.requestid ORDER BY b.LOGID) = 1 THEN a.requestid
ELSE ‘’ END) AS “请求ID”,
(CASE WHEN
ROW_NUMBER() OVER (PARTITION BY a.requestid ORDER BY b.LOGID) = 1 THEN a.requestnamehtmlnew
ELSE ‘’ END) AS “请求标题”,
(CASE WHEN
ROW_NUMBER() OVER (PARTITION BY a.requestid ORDER BY b.LOGID) = 1 THEN
(select (CASE WHEN lastname like ‘%~~7%’ THEN SUBSTRING(SUBSTRING(lastname,0,CHARINDEX(‘~8’,lastname)),CHARINDEX(‘7’,SUBSTRING(lastname,0,CHARINDEX(‘~8’,lastname)))+2,10) ELSE lastname END) from hrmresource where a.creater=hrmresource.id)
ELSE ‘’ END)
AS “申请人”,
(CASE WHEN a.requestlevel = ‘0’ THEN ‘正常’
WHEN a.requestlevel = ‘1’ THEN ‘重要’
ELSE ‘紧急’ END) AS “紧急程度”,
(CASE WHEN a.currentnodetype = ‘0’ THEN ‘创建’
WHEN a.currentnodetype = ‘1’ THEN ‘批准’
WHEN a.currentnodetype = ‘2’ THEN ‘提交’
ELSE ‘归档’ END) AS “当前状态”,
b.LOGID AS “记录ID”
,(CASE WHEN b.logtype = ‘0’ THEN ‘批准’
WHEN b.logtype = ‘1’ THEN ‘保存’
WHEN b.logtype = ‘2’ THEN ‘提交’
WHEN b.logtype = ‘3’ THEN ‘退回’
WHEN b.logtype = ‘4’ THEN ‘重新打开’
WHEN b.logtype = ‘5’ THEN ‘删除’
WHEN b.logtype = ‘6’ THEN ‘激活’
WHEN b.logtype = ‘7’ THEN ‘转发’
WHEN b.logtype = ‘9’ THEN ‘批注’
WHEN b.logtype = ‘a’ THEN ‘意见征询’
WHEN b.logtype = ‘b’ THEN ‘意见征询回复’
WHEN b.logtype = ‘e’ THEN ‘强制归档’
WHEN b.logtype = ‘h’ THEN ‘转办’
WHEN b.logtype = ‘i’ THEN ‘干预’
WHEN b.logtype = ‘j’ THEN ‘转办反馈’
WHEN b.logtype = ‘s’ THEN ‘督办’
ELSE ‘抄送’ END) AS “签字类型”
,b.operator AS “操作人ID”
,(select (CASE WHEN lastname like ‘%~~7%’ THEN SUBSTRING(SUBSTRING(lastname,0,CHARINDEX(‘~8’,lastname)),CHARINDEX(‘7’,SUBSTRING(lastname,0,CHARINDEX(‘~8’,lastname)))+2,10)
ELSE lastname END) from hrmresource where b.operator=hrmresource.id)AS “操作人”
,(select tb.departmentname from hrmresource ta,HrmDepartment tb where ta.departmentid=tb.id and b.operator=ta.id) AS “操作人部门”
,(select SUBSTRING(SUBSTRING(c.jobtitlename,0,CHARINDEX(‘~8’,c.jobtitlename)),CHARINDEX(‘7’,SUBSTRING(c.jobtitlename,0,CHARINDEX(‘~8’,c.jobtitlename)))+2,50) from hrmresource a,hrmjobtitles c where a.jobtitle=c.id and b.operator=a.id) as “操作人岗位”
,b.remark AS “签字信息”
,b.receivedPersons AS “接收者名称”
FROM
workflow_requestbase a,
workflow_requestLog b
WHERE
a.requestid = b.requestid
and a.requestname like ‘%差旅费报销申请流程%’

ORDER BY a.requestid desc,b.LOGID asc

输出结果:左边是汇总数据,右边是审批明细数据:
在这里插入图片描述

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值