W
whdgd
Unregistered / Unconfirmed
GUEST, unregistred user!
入库表 出库表 <br>入库日期 商品 数量 出库日期 商品 数量<br>2008.12.12 牙膏 1 2008.12.15 牙刷 1<br>2008.12.12 牙刷 1 2008.12.15 牙膏 1<br>2008.12.13 牙刷 1<br><br>怎样用SQL语句列出所有商品的库存数量? 我用的是interbase数据库,下面的都不能用<br>不能from后接(select 等。。<br>select b.商品,sum(b.數量) as 庫存 from <br>(select 商品,數量 from 入庫表<br>union all <br>select 商品,數量*-1 as數量 from 出庫表) b group by 商品 <br>和<br>SELECT A.商品, A.总量-ISNULL(B.总量,0) AS 库存量 FROM<br>(SELECT 商品,SUM(数量) AS 总量 FROM 入库表 GROUP BY 商品) A <br>LEFT OUTER JOIN <br>SELECT (SELECT 商品,SUM(数量) AS 总量 FROM 出库表 GROUP BY 商品) B<br>ON A.商品=B.商品 <br><br>都用不了