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

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

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


select count(n_c_date)/count(c_date) as avg_ret
from (
select t1.c_date c_date,t1.device_id,t2.c_date n_c_date
from 
(select date(q.`date`) c_date,q.device_id 
from question_practice_detail q group by c_date ,device_id)t1
left join 
(select date(q.`date`) c_date,q.device_id 
from question_practice_detail q group by c_date ,device_id )t2
on t1.device_id = t2.device_id and date_add(t1.c_date,interval 1 day) = t2.c_date 
) t3

全部评论

相关推荐

不愿透露姓名的神秘牛友
08-09 12:05
点赞 评论 收藏
分享
天天困啊:个人建议第一点就是熟悉Redis这里不要这么写,写上Redis比较核心的技术,什么缓存一致性,雪崩穿透击穿那些,掌握cos其实不用写在专业技能里这个你做了鱼皮的这个项目面试官默认应该认为你应该懂了,鱼皮这个项目核心挺多建议多啃啃,在做一个鱼皮的微服务项目俩项目在一起比较好哦
你的简历改到第几版了
点赞 评论 收藏
分享
半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
投递OPPO等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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