オリジナル模擬試験2 問29
問29解説へ
"中間テスト"表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示するSQL文中のaに入れるべき字句はどれか。
中間テスト(クラス名,教科名,学生番号,名前,点数)
〔SQL文〕
中間テスト(クラス名,教科名,学生番号,名前,点数)
〔SQL文〕
SELECT クラス名,教科名,AVG(点数) AS 平均点
FROM 中間テスト
a
FROM 中間テスト
a
- GROUP BY クラス名,教科名 ORDER BY クラス名,AVG(点数)
- GROUP BY クラス名,教科名 ORDER BY クラス名,教科名
- GROUP BY クラス名,教科名,学生番号 ORDER BY クラス名,教科名,平均点
- GROUP BY クラス名,平均点 ORDER BY クラス名,教科名
広告
解説
クラスごと、教科ごとの平均点を求めるので、
GROUP BY クラス名,教科名
でグループ化し、表示はクラス名,教科名の昇順に行うのでORDER BY クラス名,教科名
と表示順を指定します。- 表示順が、クラス名,平均点の順になってしまうため誤りです。
- 正しい。
- 学生番号のすべてが含まれたGROUP BY句では、クラス名,教科名ごとのグループ化・平均点の計算ができません。
- クラスごと、教科ごとの集計ができません。
広告