※本情報は解説作成時点のもので、閲覧時点では法改正等により情報が変更になっている場合がございます。あらかじめご理解いただければ幸いです。
正解は「B.営業部,システム部,人事部」です。
関係データベースの“ログイン記録”表と“部署”表を組み合わせて、条件に合致する部署名を抽出する問題です。
この記事では、ITパスポート試験(令和7年度)で出題された過去問の第11問「関係データベースの条件抽出」について、試験対策の観点からわかりやすく解説します。
問題の整理
条件は次の2つです。
- ログイン結果が「失敗」となったことのある従業員が所属する部署
- 2022年4月10日09:00:00以前にログイン結果が「成功」となったことのある従業員が所属する部署
まずはログイン記録表から、各従業員がどの条件に当てはまるかを確認します。
対象となる従業員の抽出
- ログイン失敗:10004(003)、10005(003)、10011(001)
- 09:00:00以前の成功:10004(003)、10002(002)
これらを合わせると、従業員番号10004、10002、10005、10011が条件に当てはまります。
部署名の特定
条件に当てはまる従業員が所属する部署は以下の通りです。
- 10004 → 部署003 → 人事部
- 10002 → 部署002 → システム部
- 10005 → 部署003 → 人事部
- 10011 → 部署001 → 営業部
重複を除くと、「営業部,システム部,人事部」となります。
ポイント
SQLやデータベース問題では、条件に合致するレコードを正確に抽出する力が問われます。
条件の整理 → 該当従業員番号の特定 → 部署名への変換、この流れを押さえておきましょう。
気を付けてほしい点(勘違いしやすいポイント)
- 時間条件「09:00:00以前」と「失敗」の条件を混同しない
- 同じ部署が複数回出てきても、最終的には重複を除く
ITパスポート試験での出題パターン
テクノロジ系では、関係データベースの基本操作や条件抽出、SQLの考え方が問われます。
抽出条件を正確に理解することが重要です。
この知識が使われている問題
まとめ
- 条件に合致する従業員番号をログイン記録表から確認
- 該当従業員の部署番号を部署表で部署名に変換
- 重複を除き、最終的な部署名は「営業部,システム部,人事部」