首先分组,分组后算总价,分组后虽然一个单元格好个数据,但是和原表是对应的
所以我们可以使用sum(item_price*quantity)
一开始不晓得,使用了子查询,先把每个订单的总价算出来,如何再去求和
select
order_num,
sum(total) as total_price
from (select
order_num,
item_price * quantity as total
from OrderItems) q
group by order_num
having total_price >= 1000
order by order_num
第二种方法
select
order_num,
sum(item_price*quantity) as total_price
from OrderItems
group by order_num
having total_price >=1000
order by order_num;