"中間テスト"表からクラスごと、教科ごとの平均点を求め、クラス名、教科名の昇順に表示するSQL文中のaに入れる字句はどれか。 中間テスト(クラス名、教科名、学生番号、名前、点数) 〔SQL文〕 SELECT クラス名, 教科名, AVG(点数) AS 平均点 FROM 中間テスト a

GROUP BYは集計の単位、ORDER BYは並べ替えの順序

基本情報技術者試験2019年度 春期 午前27/データベース / SQL

選択肢

正解と解説

正解: GROUP BY クラス名, 教科名 ORDER BY クラス名, 教科名

クラスと教科の組合せごとに平均を出すので、GROUP BYにはクラス名と教科名の両方を指定する。学生番号まで含めると学生1人ごとの集計になってしまい、求める粒度と合わない。並び順の指定はクラス名、教科名の昇順なので、ORDER BYにはこの2つを順に書く。

選択肢ごとの解説

出典:平成31年度 春期 基本情報技術者試験 午前 問27(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。