select a.dw,a.rq,a.cpa,b.cpb
from  cpa a
      inner join cpb b on a.dw=b.dw

解决方案 »

  1.   

    select a.dw,a.rq,a.cpa,b.cpb
    from  cpa a , cpb b
    where a.dw =* b.dw
      

  2.   

    select a.dw,a.rq,a.cpa,b.cpb
    from cpa a, cpb b
    where a.dw=b.dw and a.rq=b.rqselect a.dw, a.rp, a.cpa,b.cpb
    from cpa a join cpb b on (a.dw=b.dw and a.rq=b.rq)
      

  3.   

    不对呀!统计结果少了记录如下:
    dw(c,10)      rq(D)       cpa(N,5,1)   cpb(N,5,1) 
    101         2003.01.01     100          120
    103         2003.01.01     150          100
    104         2003.01.02      80            0
     
      

  4.   

    select a.dw,a.rq,a.cpa,b.cpb
    from  cpa a
          full outer join cpb b on a.dw=b.dw
      

  5.   

    select a.dw,a.rq,a.cpa,b.cpb
    from  cpa a
          full outer join cpb b on a.dw=b.dw應該是full outer join,沒太看清所要格式,不好意思,誤人子弟,outer可要可不要
    使用完整外部聯結
    若要將不符合的資料列包含於聯結 (Join) 的結果之中,以保存不符合的資訊,請使用完整外部聯結 (Full Outer Join)。Microsoft® SQL Server™ 2000 提供了完整外部聯結運算子 FULL OUTER JOIN,它可包含兩個資料表的所有資料列,而不管其他資料表是否有符合的數值。
      

  6.   


    select a.dw,a.rq,a.cpa,b.cpb
    from  cpa a full join cpb b on a.dw=b.dw
      

  7.   

    select coalesce(a.dw,b.dw) as t,coalesce(a.rq,b.rq) as f,a.cpa,b.cpa
        from cap a full join cpb b on 1=1