問題
"中間テスト"表からクラスごと、教科ごとの平均点を求め、クラス名、教科名の昇順に表示する SQL 文中の a に入れるべき字句はどれか。 中間テスト(クラス名、教科名、学生番号、名前、点数) 〔SQL文〕 SELECT クラス名、教科名、AVG(点数) AS 平均点 FROM 中間テスト [ a ]
選択肢
- 1GROUP BY クラス名、教科名 ORDER BY クラス名、AVG(点数)
- 2GROUP BY クラス名、教科名 ORDER BY クラス名、教科名
- 3GROUP BY クラス名、教科名、学生番号 ORDER BY クラス名、教科名、平均点
- 4GROUP BY クラス名、平均点 ORDER BY クラス名、教科名
正解
2. GROUP BY クラス名、教科名 ORDER BY クラス名、教科名
詳しい解説を見る解説を閉じる
解説
クラスごと・教科ごとの平均を求めるには GROUP BY クラス名、教科名 で集約する。表示順はクラス名・教科名の昇順なので ORDER BY クラス名、教科名 とする。よって(イ)が正しい。(出典: 平成25年度 春期 基本情報技術者試験 午前 問28)
一問一答
科目A 180問+科目B 60問