3.4w+
社区成员
现在有物品表(物品大类、物品小类、具体型号)、物品入库表(记录每次入库数量、时间、经办人))、物品出库表(记录每次出库的时间、数量、经办人),现在想用一条SQL语句来查询物品的库存情况。单独查询入库、出库总数,2表联合查询,我没问题,但如何用一条语句来直接得到每种物品的库存呢?
要求得到如下结果:物品大类 物品小类 物品型号 库存数量(我的理解库存数应该是SUM(入库数) - SUM(出库数),但是,要怎么减呢?)
求大神给个思路或例子,谢谢
select * from 物品表 left join (select' 物品型号,sum(入库数) from 入库表 group by 物品型号)t1 on t1.物品编号=物品表.物品编号,后边在left join 一个,然后相减