with a1 as (
select o.user_id,v.point,sum(if(order_price > 100 ,order_price,0)) aa
from order_tb o  join uservip_tb v on o.user_id = v.user_id
group by user_id)
select user_id,(point+aa) point
 from a1 
  where aa > 0
 order by point desc;