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

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

select
  V.t,
  round(count(U.uid) / count(V.uid), 2)
from
  (
    (
      select
        uid,
        min(date(in_time)) t
      from
        tb_user_log
      group by
        uid
    ) as V
    left join (
      select
        uid,
        date(in_time) t
      from
        tb_user_log
      union
      select
        uid,
        date(out_time) t
      from
        tb_user_log
    ) as U on V.uid = U.uid
    and V.t = date_sub(U.t, INTERVAL 1 DAY)
  )
where
  date_format(V.t, "%Y-%m") = '2021-11'
group by
  V.t


全部评论

相关推荐

11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
11-28 17:58
门头沟学院 Java
美团 JAVA开发 n×15.5
牛客786276759号:百度现在晋升很难的 而且云这块的业务没美团好 你看百度股价都跌成啥样了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务