首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql Count Distinct with Where子句

Mysql Count Distinct with Where子句
EN

Stack Overflow用户
提问于 2017-06-22 20:41:16
回答 1查看 99关注 0票数 0

我正在尝试使用一些条件来获取Ids的计数。

这是我的初始查询:

代码语言:javascript
复制
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,同样的结果)。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-06-22 20:53:22

使用zone_id <> 1zone_id NOT LIKE '1'修改此zone_id !=1

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44699715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档