平成31年 春期 基本情報技術者 午前 問27

“中間テスト”表からクラスごと、教科ごとの平均点を求め、クラス名、教科名の昇順に表示する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 クラス名, 教科名


答え イ


解説
クラスごと、教科ごとの平均を出すためには、教科名とクラスでグループ化する必要がるので、このグループ化を行うためのSQL文はGROUP BY クラス名, 教科名になる。
また、出力はクラス名、教科名の昇順の表示になるので、この並べ替えを行うためのSQL文はORDER BY クラス名, 教科名になる。


キーワード
・AVG
・GROUP BY
・ORDER BY

キーワードの解説

戻る 一覧へ 次へ