2017-05-29 22 views
2

私はかなり新しいSQLです。レイアウトが異なる2つのテーブルを結合するのに役立つ必要があります。ここに私が持っているものの例があります。それはよ異なるレイアウトの2つのテーブルを結合するSQL

|Director| retire 2016 | retire 2017| Other 2016 | Other 2017| 
| tony |.............|............|............|...........| 
| Jim | 23  | 54  | 12  |  22 | 

私は私の結果のテーブルは、「従業員のジム・データの」(私の最初のテーブル)と同じレイアウトを持ちたいと:私の第二のテーブルがある

Employee's of Jim Data 

|year| retired | Other 
|2013| 23 | 32 
|2014| 12 | 5 
|2015| 13 | 8 

:私の最初の表は、 2番目のテーブル(Director = "Jim")のデータを追加します。だからこれは次のようになります:

|year| retired | Other 
|2013| 23 | 32 
|2014| 12 | 5 
|2015| 13 | 8 
|2016| 23 | 12 
|2017| 54 | 22 

助けが素晴らしいでしょう!前もって感謝します!

答えて

2

はその後、結果

/* from the first table */ 
select year, retired, Other 
from table1 
union all 
/* from the second table */ 
select '2016', retire_2016, other_2016 
from table2 
where Director = 'Jim' 
union all 
select '2017', retire_2017, other_2017 
from table2 
where Director = 'Jim' 
+0

感謝をマージするunion allを使用して、これらの2つのテーブルの比較可能なデータを取得するために、2つの異なるクエリを必要とします!それは働いた – tee

+0

あなたは歓迎して、それが助けてうれしい:) –

関連する問題