蔭嘗試寫爲下面的表結構的CASE語句:如果Case語句的MySql
CASE WHEN (tender_cust_shortcode = 'HAL Hydera' OR 'HAL ARDC') THEN 'N/A'
WHEN (tender_cust_shortcode != 'HAL Hydera' OR 'HAL ARDC') AND open_auth_date IS NULL
THEN 'Pending'
ELSE 'Completed' END AS `Open Auth Status`
的標準是
1):
========================================
tender_cust_shortcode | open_auth_date
========================================
HAL Hydera | 24-01-2016
DRDL | NULL
HAL ARDC | 10-02-2016
DLRL | NULL
ISAC | NULL
========================================
我的CASE語句如下(tender_cust_shortcode ='HAL Hydera'或'HAL ARDC')那麼它應該是'不適用' hortcode!='HAL Hydera'或'HAL ARDC')並且open_auth_date IS NULL,那麼它應該導致爲'Pending'
3)Else'Completed'。
Iam沒有得到所需的輸出。可能是AND或OR條件問題。請任何人都可以幫助我呢?
奇妙。它的工作正常。非常感謝。 –