首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查未来日期和退货时间的数量

检查未来日期和退货时间的数量
EN

Stack Overflow用户
提问于 2016-10-24 13:07:03
回答 1查看 47关注 0票数 0

我在Server中有两个表、库存和订单。

假设库存反映了所有订单的当前和未来库存。

库存

代码语言:javascript
复制
Item       Quantity
Shoes      100 
Coats      200
Socks      -300

在这种情况下,公司是以短300短袜为基础的。

Orders既反映了我们从制造商购买的商品,也反映了我们销售的商品。

代码语言:javascript
复制
Item      Quantity      Ship_ArrivalDate      Buy_Sell
Shoes     300           10/27/2016            Sell
Socks     500           10/27/2016            Buy
Socks     500           10/29/2016            Sell
Shoes     800           10/30/2016            Buy

所以如果今天是2016年10月24日,我今天实际上有0双鞋。2016年10月27日我有200只袜子,2016年10月29日我有300只袜子,因为库存反映了所有未来的交易。在卖出300双和买了800双鞋之后,我有100只鞋在库存中。但这意味着我将在2016年10月27日短缺鞋子。

我想要建立一个表,以反映所有未来的日期和检查的日子,我将是短。

所以这张桌子最后看起来会是:

输出

代码语言:javascript
复制
Date         Item        Quantity_Short
10/27/2016   Shoes       -400
10/29/2016   Socks       -300

我对如何检查每一次约会感到困惑,真的不知道从哪里开始。我理解如何单独检查一个日期,但实际上如何“循环”所有未来日期,并将日期和数量保存到输出表中?

也许写一个函数,接受一个日期,然后数学使用应用?

如有任何开始的建议,我们将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-24 13:11:23

你可以试试这样的东西

代码语言:javascript
复制
select date, item,
       sum(case when date > getdate() and buy_sell = 'sell' then -Quantity
                else Quantity
           End) as SumQuantity
from YourTable
group by date, item
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40219295

复制
相关文章

相似问题

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