我試圖獲取在那裏我的WHERE
子句中使用CASE
條件從表中的數據,目前我使用下面的查詢: -CASE語句的WHERE子句
SELECT count(enq_id) AS total, sum(purchase_amount) AS purchase
FROM temp_stock
WHERE purchase_date <> '0000-00-00'
AND purchase_date < '2012-08-01'
AND (
STATUS = 'Sold'
OR STATUS = 'In Stock'
OR STATUS = 'Ref'
)
AND CASE WHEN (
STATUS = 'Sold'
)
THEN delivery_date >= '2012-08-01'
END
但它返回0
對於total
和NULL
對於purchase
。
謝謝hims056,現在工作.. – guri