首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分组查询结果分组

分组查询结果分组
EN

Stack Overflow用户
提问于 2013-07-03 21:55:01
回答 2查看 56关注 0票数 1

我想知道某个用户在同一天做一次活动的频率

代码语言:javascript
复制
SELECT COUNT(*) FROM Activity
GROUP BY entity_uid, date

这将返回一个很长的计数列表:

代码语言:javascript
复制
1
1
2
1

然后,我想对这个查询的结果进行分组,它告诉我每个数字在结果集中出现的频率,如下所示

代码语言:javascript
复制
#    Count(*)
1    3
2    1

这是我有的,但它不能工作

代码语言:javascript
复制
Select x = (
            SELECT COUNT(*) FROM Activity
            GROUP BY entity_uid, date
           ),
       Count(*)
GROUP BY x

如何在变量中选择子查询的结果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-03 22:01:44

试试下面的

代码语言:javascript
复制
select daily_user_count, count(*) from (
SELECT COUNT(*) as daily_user_count FROM Activity
GROUP BY entity_uid, date
) Z
group by daily_user_count
票数 2
EN

Stack Overflow用户

发布于 2013-07-03 22:01:55

试一试

代码语言:javascript
复制
SELECT Frequency, COUNT(*) [Count]
FROM (
    SELECT COUNT(*) Frequency 
    FROM Activity
    GROUP BY entity_uid, date
) t
GROUP BY Frequency
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17449940

复制
相关文章

相似问题

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