easy:select 职工编号,(a.废品累计+b.废品累计) as 废品累计 from a inner join b on a.职工编号 = b.职工编号 

解决方案 »

  1.   

    其實不難
    用2個select 的語句
    用while loop (B 表的职工编号<>eof)
    {
    拿了 B 表的职工编号 和 废品数
    如果 A表的职工编号 = B 表的职工编号
    那麼B 表的废品数
    加 A表的 總數
    }
    註意一點的是那個"废品累计"和"废品数"
    的屬性是否int?
    如果屬性是文字的話必須要 val(str)的
      

  2.   

    fuxc(Michael)的方法很好~~
    謝了
      

  3.   

     fuxc(Michael)方法较好,修改一下Select a.职工编号 ,( a.废品累计 + isnull( b.废品数 ,0)) as 废品数
    From a left join b on a.职工编号 = b.职工编号