select
t.user_id,
t.newpoint+t.point as point
from
(select
o.user_id,
sum(o.order_price) as newpoint,
u.point
from
order_tb o
left join
uservip_tb u
on
o.user_id=u.user_id
where
o.order_price>100
group by
o.user_id,u.point) t
group by t.user_id,t.newpoint,t.point
order by point desc;



京公网安备 11010502036488号