我需要根据商品获得每个特许经营的总数量。
我有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。
我该怎么做?