前提
SQLにてテーブル1結果とテーブル2結果の
IDをキーに両結果が全て表示できるように結合したい
【テーブル1】 【テーブル2】
| ID | kekka1 | ID | kekka2
|1 | りんご | 1 | 2021
|1 | みかん | 1 | 2022
|2 | りんご | 1 | 2023
|3 | りんご | 1 | 2024
|3 | みかん | 3 | 2022
|4 | りんご
実現したいこと
下記のような結果にしたい。
| ID | kekka1 | kekka2 |
|1 |りんご | 2021
|1 |みかん | 2022
|1 | | 2023
|1 | | 2024
|2 |りんご |
|3 |りんご | 2022
|3 |みかん |
|4 |りんご |
発生している問題・エラーメッセージ
なし
該当のソースコード
SQL
1SELECT テーブル1.ID , テーブル1.kekka , Nen.kekka 2 FROM テーブル1 3LEFT JOIN ( 4 SELECT テーブル2.ID , テーブル2.kekka 5 FROM テーブル2 6 ) AS Nen 7on テーブル1.ID = Nen.ID
試したこと
LEFT JOIN、INNER JOIN、UNIONなど
補足情報(FW/ツールのバージョンなど)
Microsoft SQL Server management studio17

回答1件
あなたの回答
tips
プレビュー