我有 2 个表:stock_material_details 和 stock_consumed 有一个共同提交的 item_id。stock_material details 已添加_quantity 作为列,stock_consumed 作为consumed_quantity 作为列。
每次将商品添加到库存时,它都会添加到 added_quantity 下的 stock_material_details(table) 中。
每次消耗一个项目,它会被添加到 comsumed_quantity 下的 stock_consumed 中。
我想编写一个查询,通过以下方式获取特定项目的可用总量:
select sum(a.added_quantity ) - sum(b.quantity_consumed) as available
from stock_material_details a
join stock_consumed b on a.item_id = b.item_id
group by a.id
上面的查询在多行数据的情况下没有给出正确的结果。需要一些建议。