(2) 列出所有物资的代码、名称、总库存量,并按库存量大小排列
select a.代码,a.名称,sum(库存量) 总库存量 from 物资代码表 a,库存量表 b where a.代码=b.物资代码 group by a.代码,a.名称 order by sum(库存量) desc
(3) 对于每一仓库,检查是否有所有的物资库存记录,如果没有,则为该物资在该仓库中增加一条库存量为0的记录
insert 库存量表 (仓库代码,物资代码,库存量) select a.代码,b.代码,0 from 仓库代码表 a,物资代码表 b where not exists(select 1 from 库存量表 where 仓库代码=a.仓库代码 and 物资代码=b.物资代码
1:
2: Select b.dm,b.mc,sum(IsNull(c.kcl,0))
from 物资代码表 b
left join 库存量表 c on b.dm = c.dm
group by b.dm,b.mc
3:
insert 库存量表
select (select top 1 dm from 仓库代码表),dm,0 from 物资代码表
where dm not in (select dm from 库存量表)