1、次日留存率、7日留存率、30日留存率
2、计算用户的平均次日留存率
题目:现在运营想要查看用户在某天刷题后第二天还会再来刷题的平均概率。请你取出相应数据。
示例:question_practice_detail
SELECT COUNT(distinct q2.device_id,q2.date)/count(distinct q1.device_id,q1.date) as avg_ret
from question_practice_detail as q1 left outer join question_practice_detail as q2
on q1.device_id=q2.device_id and DATEDIFF(q2.date,q1.date)=1
思路是:
1. 需要知道两天都上线的人数;2. 需要知道第一天上线的人数
做法:用datediff区分第一天和第二天在线的device_id
用left outer join做自表联结
用distinct q2.device_id,q2.date做双重去重,找到符合条件的当天在线人数
3、[编程题]浙大不同难度题目的正确率
3.1 题目:现在运营想要了解浙江大学的用户在不同难度题目下答题的正确率情况,请取出相应数据,并按照准确率升序输出。