如何判断某个单据是否连续被两个特定人审批
来源:互联网 发布:js为div添加事件 编辑:程序博客网 时间:2024/05/21 17:58
场景:筛选出某段时间内所有被连续2个特定人审批的单据。每个单据有多条审批日志,日志中记录了审批人和审批时间。这两个审批人的审批顺序不定。
思路:
1、筛选审批人A、B都审批的单据。首先筛A审批过的单据,从这些再筛选出B审批过的单据。
2、筛选出连续审批的单据。从1中用for xml path 查出所有单据的审批人用,分隔,格式为 “单据1 A,B,C,D"。这两步均可用sql来完成。
3、循环判断每个单据的审批人字段,是否含有”A,B“或"B,A",如果匹配成功,则说明符合条件。
0 0
- 如何判断某个单据是否连续被两个特定人审批
- 如何快速的判断数组中是否有某个特定元素
- java中如何高效判断数组中是否包含某个特定的值
- 关于javascript如何判断某个字符是否占用两个字符的讨论
- 判断是否存在下游单据
- 如何在PHP中判断某个函数是否被支持
- 如何判断NSDictionary是否包含某个键
- sqlite3如何判断某个表是否创建
- 如何判断某个设备文件是否存在
- 如何判断是否可以使用某个Intent
- 如何判断NSDictionary是否包含某个键
- 如何判断类是否含有某个函数
- 如何判断NSDictionary是否包含某个键
- JsonCpp如何判断是否有某个KEY
- JsonCpp如何判断是否有某个KEY
- JsonCpp如何判断是否有某个KEY
- 审批-审批条件(标准单据)
- 采购单据审批研究
- 大端,小端,网络字节序总结
- 在一个应用启动另一个应用
- GCC 编译动态库和静态库
- 《Visual Studio 程序员箴言》读书笔记
- pom.xml文件中dependency中optional属性的作用
- 如何判断某个单据是否连续被两个特定人审批
- 异步保存程序运行日志
- (API GUIDE 5)Service(服务)
- JavaScript Table排序
- 随笔(2015.2)
- Android4.4 上层mediaPlayer 是如何调到Stagefright的
- LOG4J.PROPERTIES配置详解(转载)
- iOS面试题7(答案)
- 几种典型的分页sql,下面例子是每页50条,198*50=9900,取第199页数据。