表A:
ID  QTY
A   5
B   6
E   2
表A
ID  BOMQTY
A   6
B   4
C   3通過合并效果(SQL 怎么寫)
ID   QTY  BOMQTY
A    5    6
B    6    4
C    0    3
E    2    0

解决方案 »

  1.   

    SELECT ISNULL(T1.ID,T2.ID) AS ID,ISNULL(T1.QTY,0),ISNULL(T2.BOMQTY,0)
    FROM A T1
    FULL JOIN B T2
    ON T1.ID=T2.ID
      

  2.   


    select 
    isnull(a.ID,b.ID) as ID,
    isnull(a.Qty,0) as Qty
    isnull(b.BOMQTY,0) as BOMQTY
    from 
    A
    full join 
    B on a.ID=b.ID 
      

  3.   


    select ID,sum(Qty) as Qty,sum(BOMQty) as BOMQTY
    from (select ID,Qty,BOMQTY=0 from A
    union all
    select ID,Qty=0,BOMQTY from B)t
    group by ID
      

  4.   

    本帖最后由 roy_88 于 2011-05-26 12:40:46 编辑