我要说的是你在建表时犯错误了,库存数量是可以统计出来的,但你却作为字段放在表里面了。另忘了表里面的数据必须要是原始数据,我给你个建议去掉入库表,只要库存表,库存表(物品-ID,出入库-NUM),把入库和出库合为 '出入库-NUM' 字段。出库为负,入库为正。当你要查询出库时,只要查询小于0的数据就是了,大于0的则是入库的,SUM(出入库-NUM)GROUP BY物品-ID 不就是各个ID的库存量了吗?如你要ID='3' 的物品的入库记录是多少则select *from 库存表 where 物品-ID='3 '如你要ID='3' 的物品的入库总数是多少则select SUM(出入库-NUM)from 库存表 where 物品-ID='3 'OK