我正在尝试使用某些条件来获取 Id 计数。
这是我最初的查询:
SELECT
COUNT(DISTINCT (id))
FROM
my_table
WHERE
app_id = 1
AND zone_id != 1
AND presence_time_secs > 20
AND initial_timestamp BETWEEN '2017-05-02 00:00:00' AND '2017-05-05 00:00:00'
group by
day(initial_timestamp)
所以我的问题是没有获取 zone_id!=1
部分。
当我使用 zone_id=1
执行相同的查询时,有几个值,但如果在第一个查询中我采用 zone_id!=1
它将准确返回相同的值。
我做错了什么?
(我也尝试过使用 NOT IN,结果相同)。
提前致谢!
最佳答案
修改此zone_id !=1
与 zone_id <> 1
或zone_id NOT LIKE '1'
关于Mysql 计数与Where 子句不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44699715/