SQL文

平均点をクラス名と教科名の組ごとに集計し、その二列で昇順に並べる必要があるので、イです。 集約単位をクラス名、教科名の二列にする。 表示順もクラス名、教科名の順に指定する。 したがってGROUP BYとORDER BYの両方にこの二列を指定する。 選択肢 GROUP BY ORDER BY 問題点 ア クラス名, 教科名 クラス名, AVG(点数) 教科名の順に並ばない イ クラス名, 教科名 クラス名, 教科名 なし ウ クラス名, 教科名, 学生番号 … 学生ごとに分かれ、平均にならない エ クラス名, 平均点 … 集計結果の平均点ではグループ化できない

“中間テスト”表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示するSQL文中のaに入れる字句はどれか。

中間テスト(クラス名,教科名,学生番号,名前,点数)

〔SQL文〕

sql
SELECT クラス名,教科名,AVG(点数) AS 平均点
 FROM 中間テスト
 a 
出典平成31年度 春期 基本情報技術者試験 午前 問27
ア
GROUP BY クラス名,教科名 ORDER BY クラス名,AVG(点数)
イ
GROUP BY クラス名,教科名 ORDER BY クラス名,教科名
ウ
GROUP BY クラス名,教科名,学生番号 ORDER BY クラス名,教科名,平均点
エ
GROUP BY クラス名,平均点 ORDER BY クラス名,教科名