with t as(
select a.date, visit_cnt, order_cnt
from (
select date(visit_time) 'date', count(distinct user_id) 'visit_cnt'
from visit_tb
group by date(visit_time)
)b
left join
(select date(order_time) 'date', count(distinct user_id) 'order_cnt'
from order_tb
group by date(order_time)
)a
on a.date = b.date
)
select date, CONCAT(round(order_cnt * 100 / visit_cnt,1),'%')'cr'
from t
order by date asc;
分别计算出 每天的访问人数和 下单人数,最后两个表格进行拼接即可



京公网安备 11010502036488号