题解 | 统计用户从访问到下单的转化率

统计用户从访问到下单的转化率

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

select
    a.visit_dt as date,
    concat(round(count(b.user_id) / count(a.user_id) * 100, 1),'%') as cr
from
    ( 
        select distinct
            user_id,
            date(visit_time) as visit_dt
        from
            visit_tb
    ) a #用户访问去重
    left join ( #左连接保证所有访问用户都取到
        select distinct
            user_id,
            date(order_time) as order_dt
        from
            order_tb
    ) b #用户下单按天去重
    on a.user_id = b.user_id 
    and a.visit_dt = b.order_dt #如果访问当天没有下单,order_dt关联不到,为null
group by
    1
order by
    date

全部评论

相关推荐

12-13 14:51
已编辑
井冈山大学 算法工程师
龙虾x:算法比你强的没有你美,比你美的…..算了已经没有比你美的了
工作两年想退休了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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