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

sql 连接查询的有关问题

2012-09-04 
sql 连接查询的问题有这样几个表A:产品编号第一季度数量015000230003200B:产品编号第二季度数量0130003200

sql 连接查询的问题
有这样几个表
A:
产品编号 第一季度数量
01 500
02 300 
03 200

B:
产品编号 第二季度数量
01 300
03 200
04 500
产品编号 第三季度数量
02 300
03 200
08 500
...
要怎样查才能得到这样的结果
产品编号 第一季度数量 第二季度数量 第三季度数量
01 500 300 null  
02 300 null 300 
03 200 200 200
04 null 500 null
08 null null 500
文字描述不清
我直接用数字来表达 意思是每个季度的产品都是不同的 要想得到我要的结果要怎么写sql,我试了一下用full join 出来的结果并不是我想要的
 


 

[解决办法]

SQL code
或者select   isnull(isnull(a.产品编号,b.产品编号),c.产品编号) as 产品编号,a.第一季度数量,b.第二季度数量,c.第三季度数量from  A full join B on  a.产品编号=b.产品编号 full join  Con  a.产品编号=c.产品编号 

热点排行