次の表は、営業担当者のある年度の販売実績である。
この表の第1期から第4期の販売金額の平均が4,000万円以上で、どの期でも3,000万円以上販売している営業担当者の名前を求めるSQL文として、適切なものはどれか。
ここで、金額の単位は千円とする。
販売実績
|
ア | 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 |
答え エ
【解説】
ア | 第1期から第4期の販売金額の平均が4,000万円以上と、どの期でも3,000万円以上販売の条件がORになっています。 |
イ | “(第1期 + 第2期 + 第3期 + 第4期) >= 40000”では、第1期から第4期の販売金額の平均が4,000万円以上になりません。 |
ウ | 括弧がないため、“第4期 >= 30000”のみでも条件を満たしてしまいます。 |
エ | 正しいSQL文です。 |
【キーワード】
・SQL文