表格1 -
Yr | Qtr | T1_Data
2012 Q1 100
2012 Q2 400
表 2 -
Yr | Qtr | T2_Data
2012 Q1 200
2012 Q2 500
表3 -
Yr | Qtr | T3_Data
2012 Q1 300
2012 Q2 600
输出表
Yr | Qtr | T1_Data | T2_Data | T3_Data
2012 Q1 100 200 300
2012 Q2 400 500 600
我正在尝试实现上述加入条件。我通过参考一些文章尝试使用左外连接并附带一个查询。但我没有帮助。
select
t1.yr,
t1.qtr,
t1.t1_data,
t2.t2_data,
t3.t3_data
from
table1 t1
inner join
table2 t2 on (t1.yr = t2.yr and t1.qtr = t2.qtr)
inner join
table3 t3 on (t2.yr = t3.yr and t2.qtr = t3.qtr)