オリジナル模擬試験2 問29

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

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

〔SQL文〕
 SELECT クラス名,教科名,AVG(点数) AS 平均点
  FROM 中間テスト
  a

[出典]基本情報技術者 平成25年春期 問28

  • GROUP BY クラス名,教科名 ORDER BY クラス名,AVG(点数)
  • GROUP BY クラス名,教科名 ORDER BY クラス名,教科名
  • GROUP BY クラス名,教科名,学生番号 ORDER BY クラス名,教科名,平均点
  • GROUP BY クラス名,平均点 ORDER BY クラス名,教科名
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データ操作
クラスごと、教科ごとの平均点を求めるので、
GROUP BY クラス名,教科名
でグループ化し、表示はクラス名,教科名の昇順に行うので
ORDER BY クラス名,教科名
と表示順を指定します。
  • 表示順が、クラス名,平均点の順になってしまうため誤りです。
  • 正しい。
  • 学生番号のすべてが含まれたGROUP BY句では、クラス名,教科名ごとのグループ化・平均点の計算ができません。
  • クラスごと、教科ごとの集計ができません。

Pagetop