正解は ウ
SQLの「OR条件」とテーブル結合(JOIN)を組み合わせた問題です。「ログイン結果が失敗となったことのある、または2022年4月10日09:00以降にログイン成功した」という条件で「部署名」を求めます。ログイン記録表と部署表をユーザーIDで結合し、①ログイン結果=失敗のユーザーが所属する部署、②2022年4月10日09:00以降にログイン成功したユーザーが所属する部署、の両方を含む(OR条件)部署名を重複なく取得します。具体的な表の内容から、営業部の田中が失敗記録あり、人事部の佐藤が指定日時以降の成功記録あり、という条件が読み取れ、正解は「営業部、人事部」(選択肢b)です。
このタイプの問題は:①ログイン記録表と部署表をユーザーIDで結合②OR条件(失敗あり or 指定日時以降成功)を満たす行を特定③該当行の部署名を重複なくリストアップ、という手順で解きます。テーブルを丁寧に読み取ることが鍵。