select user_id, count(distinct info_id) as visit_nums from order_tb left join visit_tb using (user_id) where date(order_time) = "2022-09-02" and datediff(visit_time, leave_time) = 0 and date(visit_time) = "2022-09-02" group by user_id order by visit_nums desc