select
user_id
,count(*) visit_nums
from
visit_tb
where date(visit_time) = '2022-09-02' and user_id in (
    select
    user_id
    from
    order_tb
    where date(order_time) = '2022-09-02'
)
group by user_id
order by visit_nums desc