MySQL-mysql复杂的查询(有没好的思路)

WP主题Bug提交 WP主题Bug提交 主题:1067 回复:2226

MySQL-mysql复杂的查询(有没好的思路)

瑾兮 发布于 2016-10-16 字数 512 浏览 1280 回复 2

表名字:use_info
uin createtime
1122 2013-03-12
3344 2013-03-12
5566 2013-03-12
77777 2013-03-13
8888 2013-03-12
8888 2013-03-12
8888 2013-03-14
9999 2013-03-15
我现在的数据表如上图
我现在要统计
次数对应的用户量 ,如果用户1天试用2次算1次,就比如上面的用户8888在2013-03-12有2条记录 算成1条记录,
mysql查询的结果如下:
次数 用户数
1 5
2 1
3 0
4 0

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

甜柠檬 2017-10-05 2 楼

select c_count as num, count(*) as user_count from
(select count(createtime) c_count from
(select distinct uin, createtime from user_info)
group by uin)
group by c_count;

结果:
NUM USER_COUNT

1 5
2 1

想挽留 2017-04-15 1 楼

select uin,count(0) from (
select uin,1 from use_info group by uin,createtime
) a group by uin

查两次这样就可以了。。。