Sql 库存控制行列式
我有一张桌子,上面有进货、缺货和进货-缺货。我想在库存和库存之间的差异是根据库存的进-出产生的过程来计算的。即Sql 库存控制行列式,sql,sql-server,ms-access,Sql,Sql Server,Ms Access,我有一张桌子,上面有进货、缺货和进货-缺货。我想在库存和库存之间的差异是根据库存的进-出产生的过程来计算的。即 Stock In |Stock Out|(Stock In - Stock Out)| 500 | 50 | 450 | 450 | 100 | 350 | 我遇到的问题是,缺货是从原来的500英镑库存中扣除的 结果,我得到的是: Stock In |Stock Out|(S
Stock In |Stock Out|(Stock In - Stock Out)|
500 | 50 | 450 |
450 | 100 | 350 |
我遇到的问题是,缺货是从原来的500英镑库存中扣除的
结果,我得到的是:
Stock In |Stock Out|(Stock In - Stock Out)|
500 | 50 | 450 |
0 | 100 | 400 |
0 | 150 | 350 |
我想从他们的分歧中扣除
我的问题是:
SELECT Product_Code, SUM(Stock In - Stock Out) AS Stock_Balance
FROM Daily_Stock_Balance
GROUP BY Product_Code;
这是我从上述查询中得到的结果:
Stock In |Stock Out|Stock Balance|
500 | 50 | 450 |
| 100 | 100 |
| 150 | 100 |
下面是我的真实数据库表
任何帮助都将不胜感激。将相关列汇总如何:
SELECT Testx.dispatchdate,
Testx.stockin,
Testx.stockout,
(SELECT SUM(stockin)
FROM Testx a
WHERE a.dispatchdate <= Testx.dispatchdate) AS SumIn,
(SELECT SUM(stockout)
FROM Testx a
WHERE a.dispatchdate <= Testx.dispatchdate) AS SumOut,
[sumin] - [sumout] AS Balance
FROM Testx
ORDER BY Testx.dispatchdate;
你能显示你的查询吗???嗨,维格尼什,我只是编辑我的帖子来进行查询。你可以再看看。感谢您不清楚您想要什么。我希望库存余额的结果,即-168163被添加到下一行收到的数量中,即我已加载的数量为727000,随后由加载的数量扣除,即727000谢谢!我已经离开一段时间了,这就是为什么我无法测试并反馈代码是否真的有效。我必须承认它确实如预期的那样起作用。非常感谢!