荫尝试写为下面的表结构的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条件问题。请任何人都可以帮助我呢?
奇妙。它的工作正常。非常感谢。 –