[英]Approval And Rejection For Multiuser
我们有一个如下的批准表:
在上面的表格,我们有ApprovalId
和ApprovalLevel
像第一级审批和第二级审批ApprovalLevel
(由其一级审批批准)。 我正在尝试在查询中获取记录(如果特定用户ApprovalLevel >= 1
然后检查其先前的ApprovalStatus
如果已批准),然后也显示其记录。
我已经尝试了很多事情,但是仍然没有得到指定的记录。
在“简单术语”中,仅当User的ApprovalLevel=1
或其先前的ApprovalLevel
ApprovalStatus=1
才选择记录。
请对此提供帮助: [IN this table ApprovalStatus: 0 = Pending and 1:Approved]
我相信这是您所要求的:
SELECT
ApprovalStatus,
ApprovalLevel,
CreatedOn
FROM
approval
WHERE
ApprovalLevel = 1
OR (ApprovalLevel > 1 AND ApprovalStatus = 1)
;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.