SELECT a.物料名,
       a.id,
       a.入库数量,
       SUM(b.出库数量) AS 出库数量,
       a.入库数量 - SUM(b.出库数量) AS 存货
  FROM a, b
 WHERE a.id = b.表a的id
 GROUP BY a.id不过你的表结构有点小问题。为什么物料基本信息的表A里面,会有个入库数量。
实际操作中,同一物料可能多次入库/出库。比如先后入库400+500,一次性出库700,余200。你这个结构就很难搞。