题解 | #每天的日活数及新用户占比#

每天的日活数及新用户占比

https://www.nowcoder.com/practice/dbbc9b03794a48f6b34f1131b1a903eb

-- 判断新老户
with is_new as(
    select
    uid
    ,date(min(in_time)) as dt
    from tb_user_log
    group by uid
)
, record as(
    select uid,date(in_time) as dt
    from tb_user_log

    UNION

    select uid,date(out_time) as dt
    from tb_user_log
)

select
a.dt 
,count(a.uid) as dau
,round(count(b.uid)/count(a.uid),2) as uv_new_ratio
from record a 
left join is_new b 
on a.uid=b.uid
and a.dt=b.dt
group by a.dt
order by a.dt



全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 12:10
点赞 评论 收藏
分享
程序员小白条:军人经历可以去考研考公考编,技术对你真没优势,而且年龄问题
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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