“人事”表に対して次のSQL文を実行したとき、結果として得られる社員番号はどれか。 [SQL文] SELECT 社員番号 FROM 人事 WHERE (勤続年数 > 10 OR 年齢 > 28) AND 所属 = '総務部'

ANDORより強く、括弧内の条件と所属条件の両方を満たす行が対象

頻出情報処理安全確保支援士試験2024年度 春期 午前II21/データベース / 信頼性

「人事」表。列は社員番号・所属・勤続年数・年齢。データは次の5行。社員番号1:総務部・勤続13・年齢31/社員番号2:総務部・勤続5・年齢28/社員番号3:人事部・勤続11・年齢28/社員番号4:営業部・勤続8・年齢30/社員番号5:総務部・勤続7・年齢29。
「人事」表。列は社員番号・所属・勤続年数・年齢。データは次の5行。社員番号1:総務部・勤続13・年齢31/社員番号2:総務部・勤続5・年齢28/社員番号3:人事部・勤続11・年齢28/社員番号4:営業部・勤続8・年齢30/社員番号5:総務部・勤続7・年齢29。
社員番号所属勤続年数年齢
1総務部1331
2総務部528
3人事部1128
4営業部830
5総務部729

選択肢

正解と解説

正解: 1, 5

条件はまず所属が総務部であることが必須で、そのうえで勤続年数が10を超えるか年齢が28を超えるかのいずれかを満たす行が選ばれる。総務部の行のうち、勤続13年・年齢31の行と年齢29の行は条件を満たすが、勤続5年・年齢28の行はどちらの比較も成立しない。総務部以外の行は所属の条件で除外されるため、該当するのは2件となる。

選択肢ごとの解説

出典:令和6年度 春期 情報処理安全確保支援士試験 午前II 問21(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。