题解 | #2021年11月每天新用户的次日留存率#

2021年11月每天新用户的次日留存率

https://www.nowcoder.com/practice/1fc0e75f07434ef5ba4f1fb2aa83a450

with tmp as (
    select distinct t1.uid,date(in_time) login_date,date(out_time) as out_date,t2.min_date
   from tb_user_log t1
   left join (select uid,min(date(in_time)) as min_date from tb_user_log group by uid) t2
  on t1.uid = t2.uid
    where substr(date(in_time),1,7) = '2021-11' and substr(min_date,1,7) = '2021-11'
)
# select * from tmp;
select min_date,
       round(sum(if(datediff(login_date,min_date)=1,1,0) or if(datediff(out_date,login_date)=1,1,0)) / sum(if(datediff(login_date,min_date)=0,1,0)),2) uv_left_rate
#        sum(if(datediff(login_date,min_date)=1,1,0)) , sum(if(datediff(login_date,min_date)=0,1,0))
from tmp
group by min_date
order by min_date
;

注意:如果in_time-进入时间和out_time-离开时间跨天了,在两天里都记为该用户活跃过

全部评论

相关推荐

宇算唯航:目测实缴资本不超100W的小公司
点赞 评论 收藏
分享
zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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