次の表は、営業担当者のある年度の販売実績である。
この表の第1期から第4期の販売金額の平均が4,000万円以上で、どの期でも3,000万円以上販売している営業担当者の名前を求めるSQL文として、適切なものはどれか。
ここで、金額の単位は千円とする。
販売実績
番号 |
名前 |
第1期 |
第2期 |
第3期 |
第4期 |
123 |
山田 一郎 |
26,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 |
… |
… |
… |
… |
… |
… |
|
ア |
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文
【キーワードの解説】
- SQL文
データベースにアクセスするための言語である。
SQLを使用すると、データベースからの表の抽出の定義や、データベースのデータ操作など、データベースに関する処理を記述することができます。
なお、SQLは公式には何かの略語ではないとなっていますが、SQLを開発したIBMでは“Structured Query Language”の略語となっています。
また、読み方も、“シークェル”と読む人と“エス・キュー・エル”と読む人がいます。
もっと、「SQL」について調べてみよう。
戻る
一覧へ
次へ
|