gpt4 book ai didi

MySql select,获取价格*数量的小计,具有多个数量标准

转载 作者:行者123 更新时间:2023-11-29 21:09:43 25 4
gpt4 key购买 nike

我正在尝试根据以下条件获取正确的 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

所有的真实 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

我做错了什么?以及如何获得正确的结果。

最佳答案

您已经接近解决方案了!我创建了一个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

关于MySql select,获取价格*数量的小计,具有多个数量标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36489195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com