mysql-laravel对商品数量求和的复杂查询

gcuhipw9  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(215)

我正在尝试在laravel中构建复杂的查询,以便对项目数量进行求和。
我在这个查询中总共使用了四个表。我的主表目录表
存货

我的数据表是在库存表上循环显示的。
我还有一个表是复合项表,它包含一堆多个项。
综合存货

复合物料和库存表之间有透视表,透视表是库存表和复合物料之间的关系。多对多的关系。
综合库存

现在单个项目或组合项目被添加到采购订单表中
采购订单

purchase order表有一个子表purchase order details,其中包含物料和复合物料。
采购订单详情

在“采购订单详细信息”“库存项目”字段中,包含项目或复合项目名称。
我需要获得采购订单表中已批准状态的项目的总数量。
例如库存物品(物品)=“stest2”(数量=“10”),库存物品(复合物品)=“aa buycomp”(数量=“2”)
现在请参阅setes2 item=10+复合项(stest2数量)请参阅库存表中的stest2 item id为“22”
现在检查复合项目表中的复合项目“aa buycomp”,它的id=“1”
现在请参见复合库存表中的复合库存,该表的数量为1
我需要数量的最终总和=10+1=“11”
请帮助构建laravel复杂查询。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题