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

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

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

/*计算留存率*/
select   count(new_date2)/count(new_date1) as avg_ret
from(
    select 
        distinct qpd.device_id as new_dev_id_1,
        qpd.date as new_date1
    from question_practice_detail as qpd
) as day1
left join(
    select 
        distinct qpd.device_id as new_dev_id_2,
        date_add(qpd.date,interval 1 day) as new_date2
    from question_practice_detail as qpd 
) as day2 
on day1.new_dev_id_1=day2.new_dev_id_2 and day2.new_date2=day1.new_date1;

全部评论

相关推荐

LB21:之前问她好像还什么试岗,你别逗我笑了西电✌️ 这种公司是我这种水平去的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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