-
时间: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')