表A
销售订单号  行号   物品 订单数量  本日入库数量   累计入库数量表B 
销售订单号  行号  物品  订单数量   累计入库数量
001         1       A      10         5
002         2       B      100        26
003         3       C      156        156
004         2       D      200        150
003         4       E      6000       5000表A是根据表B中的订单号,行号,物品,查询当天的入库数量,查询结果如表A所示表B中所有的订单当天没有入库!
我想要通过这两张表形成
表C:
销售订单号  行号   物品 订单数量    累计入库数量 本日入库数量 
001         1       A      10         5           NULL002         2       B      100        26          NUll003         3       C      156        156         NUll 
 
004         2       D      200        150         NUll003         4       E      6000       5000        NUll
请各位高手帮帮忙!谢谢

解决方案 »

  1.   

    select B.*,A.本日入库数量
    from A join B 
    on A.销售订单号=B.销售订单号 
    and A.行号=B.行号
    and A.物品=B.物品
      

  2.   

    表A
    销售订单号 行号 物品 订单数量 本日入库数量 累计入库数量
    001        1   A    10      2           5
    002        2   B    100    20           26
    003        3   C    156    10           156
    表B  
    销售订单号 行号 物品 订单数量 累计入库数量
    001 1 A 10 5
    002 2 B 100 26
    003 3 C 156 156
    004 2 D 200 150
    003 4 E 6000 5000表A是根据表B中的订单号,行号,物品,查询当天的入库数量,查询结果如表A所示表B中所有的订单当天没有入库!
    我想要通过这两张表形成
    表C:
    销售订单号 行号 物品 订单数量 累计入库数量 本日入库数量  
    001 1 A 10 5  2
    002 2 B 100 26  20
    003 3 C 156 156  10 
    004 2 D 200 150 NUll
    003 4 E 6000 5000 NUll
    请各位高手帮帮忙!谢谢
      

  3.   

    select t1.*,t2.本日入库数量 
    from 表B t1
    left join 表A t2
    on t1.销售订单号=t2.销售订单号  
    and t1.行号=t2.行号
    and t1.物品=t2.物品