在mysql无法正常工作的情况下

时间:2016-06-01 10:29:04

标签: mysql database

SELECT SUM(amount) as tdb 
FROM (`v_ledger_details`) 
WHERE `debit_credit` = 'DB' 
AND `CASE` WHEN transaction_type_id IN(4,5) 
           THEN billDate < "2016-06-01" 
           ELSE postingDate < "2016-06-01" 
     END 
AND accountId = '944'

上述查询的内容是什么。我需要案件条款在哪里,但该查询给我错误。

1 个答案:

答案 0 :(得分:1)

请勿在{{1​​}}子句中使用case。通常只在where子句中使用它。然后不要回退select关键字

case