簡體   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