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

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

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

select
 count(q2.device_id)/count(q1.device_id) as avg_ret
# 将表2的设备数除以表1的设备数(均已去重),即所有第二天上线了的用户数除以第一天上线的用户数,得到的就是次日留存率
from 
# 表1的device_id去重
  (select distinct device_id, date from question_practice_detail) as q1
left join 
# 表2的device_id去重
  (select distinct device_id, date from question_practice_detail) as q2
# 将表1和表2左外连接,连接条件为device_id相等,同时表2的日期为表1的明天时才连在一起
on q1.device_id=q2.device_id and q2.date=date_add(q1.date,interval 1 day)

全部评论

相关推荐

都送什么礼物吗?如果送的话,价格大概都是多少?辛苦大家给个参考啦!
牛客73617529...:要送就送那种没必要买又很贵的,假设一个打瓦的显示屏 鼠标 键盘都很贵,你送这些突出不了价值,直接送一个很贵的鼠标垫包记住你的。
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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