データベース

基本情報技術者試験 科目A免除 修了試験 20131215 実施分 問31

次の表は,営業担当者のある年度の販売実績である。この表の第 1 期から第 4 期の販売金額の平均が 4,000 万円以上で,どの期でも 3,000 万円以上販売している営業担当者の名前を求める SQL 文として,適切なものはどれか。ここで,金額の単位は千円とする。
販売実績
番号名前第1期第2期第3期第4期
123山田 一郎29,60031,90036,60041,500
594鈴木 太郎43,50045,30030,40046,400
612佐藤 花子49,60039,40042,30051,100
⋮⋮⋮⋮⋮⋮
  • ア SELECT 名前 FROM 販売実績 WHERE (第1期 + 第2期 + 第3期 + 第4期) / 4 >= 40000 OR 第1期 >= 30000 OR 第2期 >= 30000 OR 第3期 >= 30000 OR 第4期 >= 30000
  • イ SELECT 名前 FROM 販売実績 WHERE (第1期 + 第2期 + 第3期 + 第4期) >= 40000 AND 第1期 >= 30000 AND 第2期 >= 30000 AND 第3期 >= 30000 AND 第4期 >= 30000
  • ウ SELECT 名前 FROM 販売実績 WHERE 第1期 > 40000 OR 第2期 > 40000 OR 第3期 > 40000 OR 第4期 > 40000 AND 第1期 >= 30000 OR 第2期 >= 30000 OR 第3期 >= 30000 OR 第4期 >= 30000
  • エ SELECT 名前 FROM 販売実績 WHERE (第1期 + 第2期 + 第3期 + 第4期) >= 160000 AND 第1期 >= 30000 AND 第2期 >= 30000 AND 第3期 >= 30000 AND 第4期 >= 30000

出典:基本情報技術者試験 科目A免除 修了試験 20131215 実施分 問31

答えと解説を見る

正解:エ

覚える知識

SQLのWHERE句による複合条件(AND条件)

全ての条件を同時に満たすにはANDで結ぶ。

この問題で必要なこと

平均4,000万円以上は合計16万(千円)以上、かつ各期3万以上の条件をANDで結ぶ。

ひっかけ

ORで結ぶ誤りや、合計の閾値を平均値のままにした誤り。

この知識の出題:本試験系 1 回・免除試験 5 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「SQLの検索条件(WHERE・LIKE・IN・EXISTS)」で学ぶ

同じ知識の過去問