主题:再請高手給我修改一下這個SQL
我现已有了两个表:
出货表:
品名 数量
电脑 11
电机 22
电脑 10
书 200
进货表
品名 数量
电机 5
电机 100
电脑 500
书 200
书 2000
衣服 20 <-----注:只有进货 没有出货
我想得出一个新表:库存表 得出结果如下:
品名 出数量 进数量 库存
电脑 21 500 479
电机 22 105 87
书 2200 200 2000
衣服 0 20 20
在论坛gggmmtddir的指点下我写出了这样的sql:
SELECT A.品名,B.入库总量,A.领料总量,(B.入库总量-A.领料总量) as 库存
from
(select 品名,sum(数量) as 领料总量 From 领料明细 GROUP BY 品名) as A
inner join
(select 品名,sum(数量) as 入库总量 from 入库明细 group by 品名) as b
on a.品名=b.品名
但没有出货记录的"衣服 20"不能出现。
请高手援手!
出货表:
品名 数量
电脑 11
电机 22
电脑 10
书 200
进货表
品名 数量
电机 5
电机 100
电脑 500
书 200
书 2000
衣服 20 <-----注:只有进货 没有出货
我想得出一个新表:库存表 得出结果如下:
品名 出数量 进数量 库存
电脑 21 500 479
电机 22 105 87
书 2200 200 2000
衣服 0 20 20
在论坛gggmmtddir的指点下我写出了这样的sql:
SELECT A.品名,B.入库总量,A.领料总量,(B.入库总量-A.领料总量) as 库存
from
(select 品名,sum(数量) as 领料总量 From 领料明细 GROUP BY 品名) as A
inner join
(select 品名,sum(数量) as 入库总量 from 入库明细 group by 品名) as b
on a.品名=b.品名
但没有出货记录的"衣服 20"不能出现。
请高手援手!