所以我有一个表调用订单例如在这个表中我有这些值
name volume price
1- Cisco 300 27
2- Cisco 150 26
3- Cisco 50 26
我正在尝试使用此查询:
select o.name, sum(o2.volume), o.price
from orders o, orders o2
where o.price <= o2.price
group by o.name, o.price
但是这个查询返回这个:
name volume price
1- Cisco 300 27
2- Cisco 200 26
但我想要这个结果:
name volume price
1- Cisco 300 27
2- Cisco 500 26
第二行应该是销售额之和:价格较高的销售额(1)+所有价格较低的销售额之和(2+3)