首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这个查询语句如何写?多谢

2013-07-29 
这个查询语句怎么写?谢谢!有两个表格,计划表和出库表计划表订单号,计划数001100002200003300出库表订单号,

这个查询语句怎么写?谢谢!
有两个表格,计划表和出库表
计划表
订单号,计划数
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.订单号

热点排行