MySQL-mysql复杂的查询(有没好的思路)
表名字: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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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
select uin,count(0) from (
select uin,1 from use_info group by uin,createtime
) a group by uin
查两次这样就可以了。。。