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也是如此。还要注意表2中不存在于表1中的任何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 回答