表1:
Person_ID Name Salary_Revisions
1 Test1 100
1 Test1 200
2 Test2 300
2 Test2 400
表 2:
Person ID Department
-------------------------- ----------------
1 Physics
1 Chemistry
2 Maths
次のような結果を取得したいと思います。
Person_ID Name Salary_Revisions Department
--------------------- ------------------ ---------------------- --------------
1 Test1 100 Physics
1 Test1 200 Chemistry
2 Test2 300 Maths
2 Test2 400
実際:
Person ID Name Salary Revisions Department
------------------ --------- --------------------- ----------------
1 Test1 100 Physics
1 Test1 200 Physics
1 Test1 100 Chemistry
1 Test1 200 Chemistry
2 Test2 300 Maths
2 Test2 400 Maths
期待される結果のように実装するのを手伝ってもらえますか?
これを実装している間、個人 ID を使用して表 1 と表 2 を左結合するストアド プロシージャを作成しました。データベースでクエリを実行することで実際の結果のように返ってきます。
SQL クエリ:
SELECT table1.person_ID, table1.name, table1.salary_revisions, table2.department
from table1
left outer join table2 on table1.person_id=table2.person_id