【发布时间】:2016-03-22 10:14:42
【问题描述】:
我不确定这是否专门按问题分组,因为我已尝试按多列对其进行分组。基本问题是这样的表格:
我想获取不同国家/地区的订单总价格总和,但按 order_id 分组。所以对于法国来说,total_price 的总和应该是 8000,因为其中两行是针对同一订单的。我的 sql 显然是错误的,因为我没有得到这个。
SELECT sum(total_price) as total_price_per_country
FROM cars
WHERE (country IN ('France'))
group by order_id, country;
【问题讨论】:
-
order_id 不是唯一的。前两行具有相同的 order_id