修了試験 2022-07-24実施分 基本情報技術者試験 問28
次の表は,営業担当者のある年度の販売実績である。 この表の第1期から第4期の販売金額の平均が4,000万円以上で,どの期でも3,000万円以上販売している営業担当者の名前を求めるSQL文として,適切なものはどれか。 ここで,金額の単位は千円とする。 〔販売実績〕 番号|名前|第1期|第2期|第3期|第4期/123|山田 一郎|29,600|31,900|36,600|41,500/594|鈴木 太郎|43,500|45,300|30,400|46,400/612|佐藤 花子|49,600|39,400|42,300|51,100/⋮|⋮|⋮|⋮|⋮|⋮
正答4
解説
正解は4です。 求める条件は2つあり、両方を同時に満たす必要があります。 1つ目は、第1期から第4期の販売金額の平均が4,000万円以上であることです。 2つ目は、どの期も3,000万円以上であることです。 金額の単位は千円なので、4,000万円は40000、3,000万円は30000と表します。 【計算】 平均が40000以上という条件は、(4期の合計)÷4≧40000です。 両辺に4を掛けると、4期の合計≧160000と同じ意味になります。 「どの期でも」はすべての期で成り立つことなので、4つの期の条件をANDで結びます。 平均の条件と各期の条件も、両方を満たすのでANDで結びます。 表の例では、山田は第1期が29,600なので除外されます。 鈴木は合計165,600、佐藤は合計182,400で、どの期も30,000以上なので抽出されます。 【選択肢別解説】 1:× 平均の条件は正しいものの、すべての条件をORで結んでいます。 どれか1つの期が30000以上なら抽出されてしまい、「どの期でも」を表せていません。 2:× 4期の合計が40000以上という条件になっています。 平均40000以上を表すには、合計を160000以上にするか、合計を4で割る必要があります。 3:× 平均を計算せず、いずれかの期が40000を超えるかを調べています。 さらにORとANDが混在しており、「どの期でも30000以上」という条件も表せていません。 4:○ 合計160000以上は、平均40000以上と同じ意味です。 4つの期の条件もANDで結ばれているので、問題の条件をすべて満たします。 【ポイント】 「すべての〜」はAND、「いずれかの〜」はORで表します。 SQLではANDがORより先に評価されるので、ORとANDを混ぜるときは括弧で範囲を明示します。まとめて解く
修了試験 2022-07-24実施分を通しで解く(80問)→