首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL库存/库存平均成本计算

MySQL库存/库存平均成本计算
EN

Stack Overflow用户
提问于 2016-07-03 16:14:36
回答 1查看 641关注 0票数 0

我有一个名为“条目”的表,在这里我保存了每天的销售和购买事务/条目。“条目”表如下:

-条目表

代码语言:javascript
复制
EntryDate    EntryType    Item    Qty    Rate    Cost    Sale
2016-01-01   Purchase     Apples  10     10      100     -
2016-01-02   Purchase     Apples  20     15      300     -
2016-01-02   Purchase     Oranges 20     15      300     -
2016-01-02   Sale         Apples  5      20      **      100
....
....

现在,我需要运行一个对更新的查询,在上面的表中,EntryType是'Sale‘。成本将使用加权平均法计算,即当期销售成本=和(所有以前的采购成本-所有先前计算的销售成本) /和(所有以前的购买数量-所有以前的销售数量)。

我需要更新查询

代码语言:javascript
复制
 update entires set ...
EN

回答 1

Stack Overflow用户

发布于 2016-07-03 16:57:16

只是为了确保我做对了,

代码语言:javascript
复制
Cost = (Sum of cost previous purchases -Sum of cost previous sales)/(sum of qty previous purchases -Sum of qty previous sales)

好的,首先,我想做一个小小的建议,让每个人的生活变得轻松。您需要将一种类型记录为“阴性”。假设您将购买标记为负数(包括成本和数量)

代码语言:javascript
复制
EntryDate    EntryType    Item    Qty    Rate    Cost    Sale
2016-01-01   Purchase     Apples  -10     10      -100     -
2016-01-02   Purchase     Apples  -20     15      -300     -
2016-01-02   Purchase     Oranges -20     15      -300     -
2016-01-02   Sale         Apples  5      20      **      100
....
....

现在循环遍历每个销售行并在查询下面运行(希望有一个ID列来帮助识别订单):

代码语言:javascript
复制
Cost = SELECT SUM(`ID`)/SUM(`TaxID`) FROM category  WHERE `TaxID` < currentID

使用这个和更新成本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38171843

复制
相关文章

相似问题

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