本文へスキップ
Certia
テクノロジ系
春期

応用情報技術者 2019年 春期 問28

28 / 80

過去3年分の記録を保存している “試験結果”表から、2018年度の平均点数が 600点以上となったクラスのクラス名と平均点数の一覧を取得するSQL文はどれか。 ここで、実線の下線は主キーを表す。 試験結果(学生番号、受験年月日、点数,クラス名)

正解と解説

表示する
正解 イ

SELECT クラス名、AVG(点数)FROM 試験結果 WHERE 受験年月日 BETWEEN ' 2018-04-01 AND '2019-03-31 GROUP BY クラス名 HAVING AVG(点数)>= 600

2018年度(2018-04-01〜2019-03-31)に絞り込むためWHERE句で受験年月日をBETWEENで限定し,クラス名でGROUP BYし,平均点600点以上をHAVING AVG(点数)>=600で抽出するイが正解です。集約結果の条件はWHEREでなくHAVINGに書く必要があり,ア・ウ・エは条件の付け方が誤りです。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。