我有这样的不同表
1.TABLE购买
-id
-warehouse_id
2.TABLE购买项
-id
-purchase_id
-transfer_id
-product_id
-quantity
3.TABLE销售额
-id
-warehouse_id
4.TABLE sales_items
-id
-sale_id
-product_id
-quantity
5.TABLE仓库产品
-id
-warehouse_id
-product_id
-quantity
我想为这样的输出编写sql查询
product_id
total_purchase
total_sales
balance(total_purchase - total_sales)
并更新仓库产品数量=余额