如何基于库存交易获取每个特许经营权的可用库存量?

时间:2018-06-21 02:48:24

标签: mysql sql eloquent

我需要根据商品获得每个特许经营的总数量。

我有menu_catalog表,该表将链接到特许经营的主表和物料表。

typeof(T).GetConstructor(...)

每个专营权可能包含不同的项目。

对于stock_transaction表

id   id_franchise   id_item
1    1              1
2    1              2
3    1              3
4    2              1
5    2              3
6    3              2

预期输出:

id  id_franchise  id_item  stock_in  stock_out  type  unit_price
1   1             1        10                   1     5.00
2   1             1                  2          2     5.00
3   2             3        10                   1     3.00

// type : 1 = stock in while 2 = stock out

我有一个条件,当类型= 1时,求和stock_in,否则求和stock_out * -1,价格相同。我将根据特许权存储每个项目的总数量和总价格。

我将选择属于这3个专营权的所有项目,即使某些项目在其菜单目录中不存在。不属于专营权的商品将返回0。

p.s。特权的列不是固定的,将基于传递给查询的id_franchise。

我该怎么做?

0 个答案:

没有答案