首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置单元中具有限制的聚合未按预期工作

配置单元中具有限制的聚合未按预期工作
EN

Stack Overflow用户
提问于 2021-07-01 23:49:48
回答 1查看 11关注 0票数 0

我试图通过渠道统计用户,只需要3行的回报。但似乎结果并不像实际数字那样聚合。有人知道为什么我不能同时使用'group by‘和'limit’吗?

代码语言:javascript
复制
select count(users) as cnt
from user_table
group by channel
limit 3
;
/*
channel cnt
a 39
b 27
c 16
*/
代码语言:javascript
复制
select count(users) as cnt
from user_table
where channel = 'a'
;
/*
channel cnt
a 2057
*/

为什么这两个查询有不同的结果?

EN

回答 1

Stack Overflow用户

发布于 2021-07-02 00:00:24

不确定为什么对相同的组显示不同的计数...也许您的示例过于简单,但是为了使结果具有确定性,应该将LIMITorder by一起使用

例如:

代码语言:javascript
复制
select count(users) as cnt
from user_table
group by channel
order by cnt desc --top counts first for example
limit 3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68213313

复制
相关文章

相似问题

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