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

SELECT
    order_date date,
    CONCAT(ROUND(order_num/COUNT(DISTINCT user_id)*100,1),"%") cr
FROM
    (SELECT
        SUBSTRING(ot.order_time,1,10) order_date,
        COUNT(DISTINCT ot.user_id) order_num
    FROM order_tb ot
    JOIN visit_tb vt ON ot.user_id = vt.user_id
    WHERE SUBSTRING(ot.order_time,1,10) = SUBSTRING(vt.visit_time,1,10)
    GROUP BY SUBSTRING(ot.order_time,1,10)) t1
JOIN visit_tb vt1 ON SUBSTRING(vt1.visit_time,1,10) = t1.order_date
GROUP BY order_date

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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