2016-08-24 71 views
-1
CASE WHEN ("Candidate Cycle Time"."Time From Req. First Approval To Offer Accept"-"Requisition Aging"."Time On Hold Since Creation") < 6 
THEN Null 
ELSE "Candidate Cycle Time"."Time From Req. First Approval To Offer Accept"-"Requisition Aging"."Time On Hold Since Creation" 
END 

我有這種情況聲明,但需要添加一些信息,這給我一個困難時間。使用OBIEE的Oracle案例聲明

因此任何低於6應該是除了例如值零 - 7654,4567,8013,2038

我怎樣才能加入到我目前的情況下發言?

+1

那些認真的你的表和列的名字......? – Siyual

+0

案例陳述評估爲第一個真實陳述,所以在一個測試前面加上一個小於siz的說法,即IN(7654,4567 ...)THEN x值。此外,我同意Siyual有關表和列名稱的說法,這使得它很難調試甚至編碼! – Matt

+0

Ya這個信息使用OBIEE從Taleo中抽出來,所以列名是痛苦的 – Elijah

回答

1
CASE 
    WHEN ("Candidate Cycle Time"."Time From Req. First Approval To Offer Accept"-"Requisition Aging"."Time On Hold Since Creation") 
     IN (7654, 4567, 8013, 2038) THEN ??? 
    WHEN ("Candidate Cycle Time"."Time From Req. First Approval To Offer Accept"-"Requisition Aging"."Time On Hold Since Creation") < 6 
     THEN Null 
    ELSE "Candidate Cycle Time"."Time From Req. First Approval To Offer Accept"-"Requisition Aging"."Time On Hold Since Creation" 
END 
+0

CASE WHEN(「候選週期時間」,「需要時間的第一個批准提供接受」 - 「申請時限」。 「) IN(7071,)然後是」候選週期時間「。」需要首次批准提供接受的時間「 - 」申請時限「。」自創建時的暫停時間「 何時(」候選週期時間「。從請求首先批准接受「 - 」申請時限「。」自創建以來的持續時間「)<6 然後爲空 否則爲」候選週期時間「。」要求首次批准接受請求的時間「 - 」申請老化「。」自創建以來的暫停時間「 END – Elijah

+0

會從<6規則中排除7071嗎? – Elijah

+0

是的,你在7071之後有一個額外的逗號,雖然會導致語法錯誤。重複上面的評論,第一個正確的陳述是返回的。這意味着如果減法產生7071 – Matt