select order_date, a.user_id, order_nums, vip from ( select user_id, date(order_time) as order_date, count(user_id) as order_nums from order_tb group by user_id, order_date having order_nums >1 ) as a left join uservip_tb as b on a.user_id=b.user_id order by order_nums desc;