本文へスキップ

令和7年度 ITパスポート試験 問66

この問題の解説と、これまでの解答の記録です。

問66
頻出度★★☆

関係データベースで管理している次の“ログイン記録”表及び“部署”表において,ログイン結果が失敗となったことのある,又は,2022年4月10日09:00:00以前にログイン結果が成功となったことのある従業員が所属する部署名だけを全て挙げたものはどれか。 ログイン記録

日時従業員番号部署番号ログイン結果
2022-04-10 08:50:4210004003失敗
2022-04-10 08:53:1510004003成功
2022-04-10 08:55:4810002002成功
2022-04-10 09:00:1510001001成功
2022-04-10 09:01:0510012002成功
2022-04-10 09:03:0110008003成功
2022-04-10 09:10:2810007001成功
2022-04-10 09:32:1910002002成功
2022-04-10 09:39:2210005003失敗
2022-04-10 10:00:0210011001失敗
2022-04-10 10:05:5110011001成功
2022-04-10 10:30:4510009002成功

部署

部署番号部署名
001営業部
002システム部
003人事部
出典 令和7年度 ITパスポート試験 問66
解説

問 66

  • 不正解ア

    「営業部, システム部」で人事部が抜けています。人事部(003)は10004や10005の失敗、および08:53:15の10004の09:00以前の成功で確実に条件を満たすため、除外できません。

  • イ

    正解 条件は「失敗となったことがある」または「2022年4月10日09:00:00以前に成功となったことがある」従業員の所属部署を全て挙げる、です。まず失敗の経験を持つ従業員を見ると、10004(003 人事部)・10005(003 人事部)・10011(001 営業部)が該当し、ここで営業部と人事部が含まれます。次に09:00:00以前の成功を見ると、08:53:15の10004(003 人事部)と08:55:48の10002(002 システム部)が該当し、ここでシステム部が加わります(09:00:15の成功は基準時刻より後なので対象外)。二つの条件を論理和(OR)で合わせると、営業部・システム部・人事部の三部署すべてが揃うため、正解は「イ」です。

  • 不正解ウ

    「営業部, 人事部」でシステム部が抜けています。システム部(002)は08:55:48に10002が09:00:00以前に成功しているため条件を満たし、含めなければなりません。

  • 不正解エ

    「システム部, 人事部」で営業部が抜けています。営業部(001)は10:00:02に10011が失敗しているため「失敗となったことがある」の条件を満たし、含める必要があります。

ここがポイント
  • 選択(条件で行を絞り込む)と結合(部署番号で部署名を対応付ける)を組み合わせる問題。OR条件は二つの条件のどちらか一方でも満たせば対象になる点に注意する。
  • 「09:00:00以前」のような境界時刻の判定では、09:00:15のように1秒でも後の成功は対象外となる。各従業員の所属部署を重複なく集合(和集合)としてまとめるのがコツ。
用語

解答の記録