select
u.vip,
ifnull(sum(o.order_price),0) as order_total
from
uservip_tb u
left join order_tb o on o.user_id=u.user_id
group by
u.vip
order by
order_total desc
IFNULL(..., 0) 或 COALESCE(..., 0) : 若没有订单记录则求和为 NULL,转成 0

select
u.vip,
ifnull(sum(o.order_price),0) as order_total
from
uservip_tb u
left join order_tb o on o.user_id=u.user_id
group by
u.vip
order by
order_total desc
IFNULL(..., 0) 或 COALESCE(..., 0) : 若没有订单记录则求和为 NULL,转成 0