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

SELECT DATE_FORMAT(start_time, '%Y%m') AS month, 
       ROUND(COUNT(DISTINCT uid, DATE(start_time)) / COUNT(DISTINCT uid), 2) AS avg_active_days, # 考虑不同用户的登录天数且去除同一用户一天多次登录的情况
       COUNT(DISTINCT uid) AS mau
FROM exam_record
WHERE score IS NOT NULL
AND YEAR(start_time) = 2021
GROUP BY DATE_FORMAT(start_time, '%Y%m');

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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