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

发布于 2016-10-16 10:08:21 字数 440 浏览 1393 评论 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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

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

评论(2

甜柠檬 2017-10-05 17:03:00

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 20:55:43

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文