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

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

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

with table1 as(
    select distinct device_id, date    /* 去重 只保留当天刷题的记录*/
    from question_practice_detail
),
table2 as(
    select distinct device_id, date_add(date,interval 1 day) as next_day  /*去重 构造next day 时间表*/
    from question_practice_detail
)


select count(table2.device_id) / count(table1.device_id) 
from table1 left join  table2 on table1.device_id = table2.device_id 
and table1.date = table2.next_day

全部评论

相关推荐

菜鸡29号:根据已有信息能初步得出以下几点: 1、硕士排了大本和大专 2、要求会多语言要么是招人很挑剔要么就是干的活杂 3、给出校招薪资范围过于巨大,说明里面的薪资制度(包括涨薪)可能有大坑
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务