题解 | 计算用户的平均次日留存率
计算用户的平均次日留存率
https://www.nowcoder.com/practice/126083961ae0415fbde061d7ebbde453
- 三个子查询都先通过
GROUP BY去重,得到每日唯一答题记录。 EXISTS子查询用于判断:当前记录(t1)是否存在同一设备的次日答题记录(t2),EXISTS只要匹配到一条记录就返回TRUE,效率较高(小表场景)。- 分子是「存在次日答题」的记录数,分母是总记录数,相除得到留存率,语法通用,无兼容性问题。