繁体   English   中英

多用户批准和拒绝

[英]Approval And Rejection For Multiuser

我们有一个如下的批准表:

SQL表

在上面的表格,我们有ApprovalIdApprovalLevel像第一级审批和第二级审批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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM