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

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

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

SELECT
    count(date2) / count(date1) avg_ret
from
    (
        select distinct
            a.device_id,
            a.date date1,
            b.date date2
        from
            question_practice_detail a
            left join question_practice_detail b on DATEDIFF (b.date, a.date) = 1
            and a.device_id = b.device_id
    ) t;

将同一设备号前一天日期和后一天日期连接起来,从这个表中就可以看出来了,a.device_id删掉后不给通过,想了好久想不通

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务