sql数据库实现,现在我设计了三个表:分别为入库表
出库表
以及即将设计的库存表,库存表的索引为货物名称,库存量,但是一直不知道怎么用sql语句来生成库存量(同一个货物名称的入库量-出库量)。本人数据库刚开始,很多查询不太熟悉,有没有帮忙想想办法
sql数据库实现,现在我设计了三个表:分别为入库表
假设入库表名为 "in_stock",出库表名为 "out_stock",可以使用以下查询生成库存量:
SELECT in_stock.good_name,
in_stock_quantity - out_stock_quantity AS stock_quantity
FROM (SELECT good_name, SUM(quantity) AS in_stock_quantity
FROM in_stock
GROUP BY good_name) AS in_stock
JOIN (SELECT good_name, SUM(quantity) AS out_stock_quantity
FROM out_stock
GROUP BY good_name) AS out_stock
ON in_stock.good_name = out_stock.good_name
仅供参考,望采纳,谢谢。