这个查询语句怎么写?谢谢!
有两个表格,计划表和出库表
计划表
订单号,计划数
001 100
002 200
003 300
出库表
订单号,出库数
002 150
003 250
004 350
想要查出这样的结果,我以前是建一个临时表,再向里面添加记录,有没有直接可以select的语句
订单号,计划数,出库数
001 100
002 200 150
003 300 250
004 350
[解决办法]
select A.订单号,B.计划数,C.出库数
from (select 订单号 from 计划表
union select 订单号 from 出库表)A
left join 计划表 B on A.订单号=B.订单号
left join 出库表 C on A.订单号=C.订单号
[解决办法]
select 订单号=isnull(a.订单号,b.订单号),
a.计划数,
b.出库数
from 计划表 a full join 出库表 b
on a.订单号 = b.订单号