首页 > 数据库 >泛微OA-SQL主从表 报表方式显示

泛微OA-SQL主从表 报表方式显示

时间:2023-03-03 11:03:09浏览次数:42  
标签:END CHARINDEX lastname WHEN OA SUBSTRING logtype 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

 

 

结果:左边是总数据,右边是审批流程明细

 

标签:END,CHARINDEX,lastname,WHEN,OA,SUBSTRING,logtype,SQL,泛微
From: https://www.cnblogs.com/Michaelmai/p/17174782.html

相关文章

  • PostgreSQL技术大讲堂 - Part 8:PG对象权限管理
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同......
  • MySQL安装
    MySQL安装SQLSQL语言是一种对数据库、数据进行操作、管理、查询的工具MySQL安装官网下载将MySQLServer(版本)\bin的地址配置到系统变量->Path中cmd登陆测试:MyS......
  • 经典 SQL 数据库笔试题及答案整理!
    最近,有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就收录了下最近学员反馈上来......
  • springboot jpa hibernate mysql clickhouse 多数据源
    ClickhouseConfig.java@Configuration@EntityScan(basePackages="test.entity.clickhouse")@EnableJpaRepositories(basePackages="test.repository.clic......
  • Coatnet网络code
      CoAt=Convolution+ Attention将conv与transformer以一种最优的方式结合:在基础的计算块中,如果合并卷积与自注意力操作。如何组织不同的计算模块来构建整个网络。......
  • python+playwright 学习-20.文件下载expect_download()
    前言文件下载操作expect_download()当浏览器上下文关闭时,所有属于浏览器上下文的下载文件都会被删除。下载开始后会发出下载事件。下载完成后,下载路径可用:withpage.e......
  • 剖析flutter_download_manager学习如何做下载管理,暂停和取消
    前言内容类应用中图片或文件下载,一般应用中应用更新和升级,这些都是经典的下载场景。下载是项目中基础且重要的模块。从代码逻辑复用性和人力成本考虑,一直想实现一个纯Dar......
  • mysql连接数
    MySQL最大连接数的默认值是100,这个数值对于并发连接很多的数据库的应用是远不够用的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大......
  • mysql查询近几天的数据;
    代码: SELECT ANY_VALUE(a.click_date)ASclick_date, IFNULL(b.wmzs,0)ASwmzs FROM ( SELECT @s:=@s+1AS`index`, DATE_FORMAT(DATE_SUB(CURDATE(),INT......
  • mapper.xml文件的sql没有提示
    右边的数据库都已配置好了,包括时区GMT,connection测试也可以,但是写select语句就是不提示,字是黑。  解决方法:https://www.cnblogs.com/jpfss/p/11051015.html 写完......