有两个表格,计划表和出库表
计划表
订单号,计划数
001     100
002     200
003     300出库表
订单号,出库数
002     150
003     250
004     350想要查出这样的结果,我以前是建一个临时表,再向里面添加记录,有没有直接可以select的语句
订单号,计划数,出库数
001     100
002     200     150
003     300     250
004             350

解决方案 »

  1.   

    select A.订单号,B.计划数,C.出库数
    from (select 订单号 from 计划表
    union select 订单号 from 出库表)A
    left join 计划表 B on A.订单号=B.订单号
    left join 出库表 C on A.订单号=C.订单号
      

  2.   

    select 订单号=isnull(a.订单号,b.订单号),
           a.计划数,
           b.出库数
    from   计划表 a full join 出库表 b
    on a.订单号 = b.订单号