0

次のテーブルと簡単に結合しようとしていますが、正確に結合する方法がわかりません。

表1:

grad_code  award_level  total
1.1010     2            10
1.1010     3            4
3.0104     2            33

表 2:

grad_code  occ_code openings
1.1010     22-1193  91
1.1010     55-2112  2
2.0011     22-1193  53
3.0104     99-4909  919

望ましい結果:

grad_code  award_level  occ_code  total  openings
1.1010     2            22-1193   10     91
1.1010     2            55-2112   10     2
1.1010     3            22-1193   4      91
1.1010     3            55-2112   4      2
3.0104     2            99-4909   33     919

したがって、最初の表では、grad_code と award_level のペアが一意のキーを構成し、表 2 の grad_code と occ_code についても同じです。また、表 1 に存在しない表 2 の grad_code は無視されることに注意してください。

ありがとう!

4

1 に答える 1

0

grad_code で INNER 結合を実行するだけです。

SELECT t1.grad_code, t1.award_level, t2.occ_code, t1.total, t2.openings
FROM Table1 AS t1
  INNER JOIN Table2 AS t2
    ON (t1.grad_code = t2.grad_code)
于 2012-10-22T16:43:35.840 に答える