問題プレビューID: d45ff9eb

問 28

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

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

〔SQL 文〕

SELECT クラス名,教科名,AVG(点数) AS 平均点
  FROM 中間テスト
  [ a ]
解説

クラスごと,教科ごとの平均点を求めるには,クラス名と教科名でグループ化する必要があるため,GROUP BY クラス名,教科名 を指定する。また,クラス名,教科名の昇順に表示するには,ORDER BY クラス名,教科名 を指定する。したがって,正解は「イ」である。

  • ア: ORDER BY に AVG(点数) が含まれており,クラス名,教科名の昇順という条件を満たさない。
  • ウ: 学生番号でグループ化するため,「クラスごと,教科ごと」にならない。
  • エ: 平均点でグループ化するため,「クラスごと,教科ごと」にならない。