平成31年度春期 ITパスポート 問78 解説
関係データベースの“社員”表と“部署”表がある。“社員”表と“部署”表を結合し,社員の住所と所属する部署の所在地が異なる社員を抽出する。抽出される社員は何人か。
社員
| 社員ID | 氏名 | 部署コード | 住所 |
|---|---|---|---|
| H001 | 伊藤 花子 | G02 | 神奈川県 |
| H002 | 高橋 四郎 | G01 | 神奈川県 |
| H003 | 鈴木 一郎 | G03 | 三重県 |
| H004 | 田中 春子 | G04 | 大阪府 |
| H005 | 渡辺 二郎 | G03 | 愛知県 |
| H006 | 佐藤 三郎 | G02 | 神奈川県 |
部署
| 部署コード | 部署名 | 所在地 |
|---|---|---|
| G01 | 総務部 | 東京都 |
| G02 | 営業部 | 神奈川県 |
| G03 | 製造部 | 愛知県 |
| G04 | 開発部 | 大阪府 |
- ア1
- イ2
- ウ3
- エ4
答えを見る
正解 イ2
要点表の結合は共通の列(部署コード)で行を対応付ける
解説
社員表の部署コードで部署表と結合し、住所と所在地を比べます。
- H001:G02(神奈川県)=住所 神奈川県 → 同じ
- H002:G01(東京都)≠住所 神奈川県 → 異なる
- H003:G03(愛知県)≠住所 三重県 → 異なる
- H004:G04(大阪府)=住所 大阪府 → 同じ
- H005:G03(愛知県)=住所 愛知県 → 同じ
- H006:G02(神奈川県)=住所 神奈川県 → 同じ
異なるのはH002とH003の2人なので、正答はイです。ア、ウ、エは人数が合わないので誤り。