题解 | #计算用户的平均次日留存率#

计算用户的平均次日留存率

https://www.nowcoder.com/practice/126083961ae0415fbde061d7ebbde453

select count(day2.device_id) / count(day1.device_id) as avg_ret
from (select distinct device_id, date from question_practice_detail) as day1

left join (select distinct device_id, date from question_practice_detail) as day2
on day1.device_id = day2.device_id and day2.date = date_add(day1.date, interval 1 day)

留存率:后一天的答题数量/ 前一天的答题数量

同一设备号,如果前一天的日期相加1等于后一天,则说明第二天前来答题了

全部评论

相关推荐

VirtualBool:都去逗他了?
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-10 15:24
高考前一晚在OPPO手机上设置了早上5:30的闹钟,然而闹钟并未按时响起。直到妈妈做好早餐后,在6:27打开手机才发现闹钟未触发,“气得早上饭都没吃”。资本家你赢了
永不遗忘:我来解释一下 :Oppo 手机晚上两点会自动进行系统更新,这个系统更新会重置掉所有设置好的闹钟,而且他也不会告诉你,而且只有 Oppo 会这样,华为苹果小米三星都不会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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