私は 2 つのテーブルを持っています。stock_material の詳細には、列として added_quantity があり、列として stock_consumed が consumer_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
上記のクエリでは、複数行のデータがある場合、正しい結果が得られません。アドバイスが必要です。