题解 | #平均活跃天数和月活人数#

平均活跃天数和月活人数

http://www.nowcoder.com/practice/9e2fb674b58b4f60ac765b7a37dde1b9

  • 时间:2021年

  • 计算用户平均月活跃天数(根据题意是该月每个用户平均活跃多少天):

    平均月活跃天数=该月有用户活跃(交卷)的总天数/该月活跃(交卷)总人数(distinct uid)

    注意:总天数的计算需注意“同一用户不同日期”和“同一日期有不同的用户”,故需根据不同的日期且不同的用户ID统计

  • 月度活跃人数:

    该月有多少人交卷(distinct uid)

  • 按月份分组

SELECT DATE_FORMAT(submit_time, '%Y%m') AS month,
       ROUND((COUNT(DISTINCT uid, DATE(submit_time)) / COUNT(DISTINCT uid)), 2) AS avg_active_days,
       COUNT(DISTINCT uid) AS mau
FROM exam_record
WHERE YEAR(submit_time) = '2021' 
GROUP BY DATE_FORMAT(submit_time, '%Y%m')
全部评论

相关推荐

深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
07-01 13:37
门头沟学院 Java
steelhead:不是你的问题,这是社会的问题。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务