我试图获得以下标准的正确ext_price(延长价格)。
sales
id| sku| price_ea | qty
1 abc 5 1
2 abc 4 1
3 abc 6 1
4 abc 6 2
5 abc 5 2
所有人的TRUE ext_price都是37。
我正在运行此查询,但结果似乎不正确,总ext_price为26
select sku, price_ea, sum(qty), sum(price_ea)*qty ext_price
from sales
group by sku, price_ea
结果:
sku| price_ea| qty | ext_price
222 4 1 4
222 5 3 10
222 6 3 12
我做错了什么?你怎么能得到正确的结果。
答案 0 :(得分:0)
你几乎接近解决方案!我创建了一个 SQLFIDDLE 来可视化查询执行。
查询应为:
SELECT sku
, price_ea
, SUM(qty) total_qty
, price_ea*SUM(qty) ext_price
FROM sales
GROUP
BY sku
, price_ea;
SQLFIDDLE 链接为:http://sqlfiddle.com/#!9/5880b/2