我的 MYSQL 有查询(car_level_id 来自 SELECT CASE):
HAVING (CASE WHEN car_level_id = "1" THEN c.status != "2" END)
我只需要忽略级别 1 和状态 2 的汽车。
基本上我只需要简单的 IF 语句,但这不起作用。
最佳答案
也许你需要这样的东西:
HAVING COUNT(CASE WHEN car_level_id = "1" AND c.status = "2" END) = 0
这将过滤掉至少有一 strip 有 car_level_id = "1"
和 c.status = "2"
记录的组。
关于MYSQL:有使用IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42090679/