ITPub博客

首页 > 数据库 > > mysql数据库针对每日不同字段的统计需求问题

mysql数据库针对每日不同字段的统计需求问题

作者:szhuzi 时间:2019-09-09 11:35:50 0 删除 编辑

本人因为sql很一般需求已用java代码解决,但十分好奇如何用sql解决这个问题。现在是三个表存储三种数据:

1.一个是注册的用户;

2.第二个是记录用户登录app的用户登录表(不累计,一个用户一天多次登录,有个记录登录次数的字段只统计1,每天至多有一个该用户数据);

3.最后一个和第二个差不多,只是会对登录次数递增;

需求一共有四个,只说一个最麻烦的吧,就是按一个以天为单位的日期范围,去查询以下数据:

1.总量:截至到天的注册总量;

2.当日新增的用户数量

3.次日留存率:昨日新增用户今日活跃数/昨日新增用户数

举例说明:假设 App 在1月3日的新增用户有100个,这100个用户在1月4日中启动应用的有55个,则1月3日的新增用户的次日留存率是55/100=55%

这个需求若是要纯用一个sql去实现应该怎么实现或是说一下思路也行,求big牛指教~~~

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1754/viewspace-3165982/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    101
  • 访问量
    827