本帖最后由 sosir 于 2009-10-29 10:36:28 编辑

解决方案 »

  1.   

    select 
      结账数量=a.进货数量-b.退货数量 
    from 
      进货单表 a 
    join 退货单表 b on 
      a.供应商ID =b.供应商ID
    where 
      ... 
      

  2.   

    SELECT 
    A.供应商ID ,
    A.品号 ,
    SUM(A.进货数量 -ISNULL(B.退货数量,0))AS 数量 ,AS TIME
    FROM A,B WHERE A.供应商ID =B.供应商ID AND 
    A.品号 =B.品号 
    GROUP BY A.供应商ID ,
    A.品号,
    CONVERT(VARCHAR(10),进货时间120)
      

  3.   

    select A.供应商ID,A.品号
      结账数量=A.进货数量-B.退货数量 
    from 
      进货单表 A 
    join 退货单表 B on 
      A.供应商ID =B.供应商ID AND
      A.品号=B.品号
    where 
      

  4.   


    select c.供应商ID,c.品号,sum(c.数量)
    from 
    (select a.供应商ID,a.品号,a.进货数量 as 数量,a.进货时间 as 时间
    from a
    uion all
    select b.供应商ID,b.品号,0 - b.退货数量 ,b.退货时间 ) c
    where c.时间........