select a+b 总库存 from (select sum(库存) a from 主库) AA, (select sum(库存) b from 分库) BB

解决方案 »

  1.   

    select a.编号,a.品名,a.厂商,b.数量
    from 主库 a inner join 
      (selct 编号,sum(数量) as 数量 from 分库 group by 编号) b
      on a.编号=b.编号
      

  2.   

    select a.编号,a.品名,a.厂商,a.数量+(select sum(数量) from 分库 where 编号=a.编号) as 总数量
    from 主库 a
      

  3.   

    select a.编号,a.品名,a.厂商,a.数量+(select sum(数量) from 分库 where 编号=a.编号) as 总数量
    from 主库 a
      

  4.   

    yingqiyingqi(英绮), 怎么可以?如果分库中没有的品种,累加后的结果就是NULL 。因为你后面的SELECT 由于没有某编号而得NULL值,累加后的值也就是NULL
      

  5.   

    select a.编号,a.口名,a.厂商,isnull(a.数量,0)+isnull(b.数量,0) as 总数量
    from 主库 a full join (select 编号,sum(数量)as 数量 from 分库 group by 编号) b
    on a.编号=b.编号你再测一下,我已经在自己机子上测了一下。
      

  6.   

    那就这样:select a.编号,a.品名,a.厂商,a.数量+(select isnull(sum(数量),0) from 分库 where 编号=a.编号) as 总数量
    from 主库 a