gpt4 book ai didi

php - MySQL - 加法、减法和计算天数

转载 作者:行者123 更新时间:2023-11-29 22:09:52 28 4
gpt4 key购买 nike

我想计算平均销售产品数量。表:

pieces | date                | status
-------------------------------------------
1 | 2015-07-27 12:00:01 | sold
2 | 2015-07-27 16:30:43 | sold
1 | 2015-07-28 13:17:11 | sold
1 | 2015-07-29 10:46:00 | returned

我必须添加所有状态为“已售出”的商品 (4),减去所有“已退回”状态的商品 (1),然后除以 (2015-07-29 - 2015-07-27) 3。

我可以用一个查询来实现这一点,例如:

SELECT SUM(pieces WHERE 'sold' - pieces WHERE 'returned' / date(max - min)) WHERE (date >= date_sub(NOW(), INTERVAL 30 days))

最佳答案

是的。一个简单的方法是使用条件聚合:

select (sum(case when status = 'sold' then pieces else 0 end) -
sum(case when status = 'returned' then - pieces else 0 end)
) / (1 + datediff(max(date), min(date))
from . . .;

关于php - MySQL - 加法、减法和计算天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31785745/

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