select a.入库单编号,sum(isnull(b.入库费用,0)) as 入库费用
from 表1 a left join 表2 b on a.入库单编号=b.入库单编号

解决方案 »

  1.   

    select a.入库单编号,sum(isnull(b.入库费用,0)) as 入库费用
    from 表1 a left join 表2 b on a.入库单编号=b.入库单编号
    group by a.入库单编号
      

  2.   

    select a.入库单编号,sum(isnull(b.入库费用,0)) as 入库费用
    from 表1 a left join 表2 b on a.入库单编号=b.入库单编号
    group by a.入库单编号
      

  3.   

    请问使用left join一定用别名吗?
    下面这样怎么错呢?
    SELECT masterstorage.cStorageNo,   
             masterstorage.cStorageDate,   
             masterstorage.cweightman,   
             masterstorage.chandleman,   
             masterstorage.cstoragemethod,
     goodsmaster.goodsmastername,
     t_b_qtfy.ify as aafy,
     detailstorage.istorageamount,
     detailstorage.iweight,
     detailstorage.totalfy, 
     detailstorage.izxfy,
     detailstorage.ixjfy,
     detailstorage.ijcfy,
     detailstorage.iqtfy
        FROM masterstorage,detailstorage,goodsmaster left join t_b_qtfy on
    (detailstorage.cstorageno=t_b_qtfy.cstorageno) and 
         (detailstorage.cstorageno=masterstorage.cstorageno) and
    (detailstorage.cstorageno=t_b_qtfy.cstorageno) and
    (masterstorage.cgoodsmasterno=goodsmaster.goodsmasterno) and
    ( masterstorage.bsh = 1 ) AND  
                       ( masterstorage.bzx = 0 ) and
    ( masterstorage.cStorageDate>='2001-01-01') and   
    ( masterstorage.cStorageDate<='2009-01-01') and
    ( masterstorage.cgoodsmasterno='7') and 
    (masterstorage.cstorageno not in (select cinstart from jiaokuairizhi))
      

  4.   

    上面的sql语句要正确,需要怎么写呢?