首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要从当前库存和销售中找到移动缓慢的物品。

需要从当前库存和销售中找到移动缓慢的物品。
EN

Stack Overflow用户
提问于 2019-02-26 06:28:06
回答 1查看 135关注 0票数 1

我想计算慢和快速移动的项目,根据目前的库存和持续15天的销售。我会说,我的项目是快速移动时,50%的库存减少(即)如果出售>=目前的股票,那么它是快速移动。我会说我的项目进展缓慢,当我的销售额是我股票的15%时,这里我面临问题,因为当项目被退回时,我的销售是- 1,如果销售发生1,那么当我做销售之和时,它变成0。在制作销售时,有没有办法忽略负销售。

代码语言:javascript
运行
复制
item    sale    stock
a        1       5
a       -1       5
b        4       20
b        1       20

我的疑问是

代码语言:javascript
运行
复制
select item, sum(sale) as s, stock from sale table
group by item, stock

电流输出

代码语言:javascript
运行
复制
item    sale  stock
a        0     5
b        5     20

预期结果是:

代码语言:javascript
运行
复制
item    sale  stock
a        1     5
b        5     20

它不应该考虑负销售或如果它是负的,那么它应该是0时作出的总和。请帮助我,在计算百分比时,我正在做(sale/(sale+ava))*100,当销售是'0‘时,由于零不能被除以,所以有什么条件,当销售默认为零时,我的销售百分比是"0“。

EN

回答 1

Stack Overflow用户

发布于 2019-02-26 06:31:57

可以使用where子句筛选负值。

代码语言:javascript
运行
复制
select item, sum(sale) as s, stock
from sale_table 
where (sale/nullif(sale,0))*100.00>.15
group by item, stock
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54879583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档