WITH visit_user AS(
SELECT
COUNT(DISTINCT user_id) AS visit_num,
DATE(visit_time) AS date
FROM visit_tb
GROUP BY DATE(visit_time)
),
order_user AS (
SELECT
COUNT(DISTINCT user_id) AS order_num,
DATE(order_time) AS date
FROM order_tb
GROUP BY DATE(order_time)
)
SELECT
ou.date,
CONCAT(ROUND(order_num/visit_num*100,1),'%') AS cr
FROM visit_user vu
LEFT JOIN order_user ou USING (date)

京公网安备 11010502036488号