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

問29

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

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

〔SQL文〕
 SELECT クラス名,教科名,AVG(点数) AS 平均点
  FROM 中間テスト
  a
  • GROUP BY クラス名,教科名 ORDER BY クラス名,AVG(点数)
  • GROUP BY クラス名,教科名 ORDER BY クラス名,教科名
  • GROUP BY クラス名,教科名,学生番号 ORDER BY クラス名,教科名,平均点
  • GROUP BY クラス名,平均点 ORDER BY クラス名,教科名
  • [出典]
  • 基本情報技術者 H25春期 問28

分類

テクノロジ系 » データベース » データ操作

正解

解説

クラスごと、教科ごとの平均点を求めるので、
GROUP BY クラス名,教科名
でグループ化し、表示はクラス名,教科名の昇順に行うので
ORDER BY クラス名,教科名
と表示順を指定します。
  • 表示順が、クラス名,平均点の順になってしまうため誤りです。
  • 正しい。
  • 学生番号のすべてが含まれたGROUP BY句では、クラス名,教科名ごとのグループ化・平均点の計算ができません。
  • クラスごと、教科ごとの集計ができません。
© 2010-2021 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop