select vip,
count(u.user_id) as visit_nums,
count(distinct u.user_id) as visit_users
from visit_tb v
left join uservip_tb u
using(user_id)
group by vip
order by visit_nums desc

select vip,
count(u.user_id) as visit_nums,
count(distinct u.user_id) as visit_users
from visit_tb v
left join uservip_tb u
using(user_id)
group by vip
order by visit_nums desc