問題プレビューID: f1377d7e

問 30

次の表は,営業担当者のある年度の販売実績である。この表の第 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
⋮⋮⋮⋮⋮⋮
解説

条件は「第 1 期から第 4 期の販売金額の平均が 4,000 万円以上」かつ「どの期でも 3,000 万円以上」です。金額の単位は千円なので,4,000 万円=40,000 千円,3,000 万円=30,000 千円です。

  • 平均が 40,000 千円以上という条件は,(第1期 + 第2期 + 第3期 + 第4期)÷ 4 ≧ 40000,すなわち合計が 40000 × 4 = 160000 千円以上であることと同じです。

  • 「どの期でも 3,000 万円以上」は,4 つの期すべてが 30,000 千円以上であることなので,AND で結びます。

  • ア: 平均条件を OR で結んでいたり,各期の条件も OR になっているため不適切です。

  • イ: 合計を 40000 と比較しているため,平均の条件(合計 160000 以上)を満たしません。

  • ウ: 各期の条件が OR で結ばれており,また 40000 との比較も「より大きい(>)」となっているため不適切です。

  • エ: 正解。合計が 160000 千円以上(平均 40000 千円以上)で,かつ各期がすべて 30000 千円以上という条件を AND で正しく表現しています。

正解は「エ」です。