基本情報トップに戻る
練習問題難易度: 標準2019年度

基本情報技術者 過去問練習問題 第27問

問題

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

選択肢

  1. 1GROUP BY クラス名, 教科名 ORDER BY クラス名, AVG(点数)
  2. 2GROUP BY クラス名, 教科名 ORDER BY クラス名, 教科名
  3. 3GROUP BY クラス名, 教科名, 学生番号 ORDER BY クラス名, 教科名, 平均点
  4. 4GROUP BY クラス名, 平均点 ORDER BY クラス名, 教科名

正解

2. GROUP BY クラス名, 教科名 ORDER BY クラス名, 教科名

詳しい解説を見る

解説

クラスごと・教科ごとの平均点を求めるには、GROUP BY でクラス名と教科名の組合せごとにグループ化し、各グループでAVG(点数)を計算する。さらにクラス名、教科名の昇順で並べるためORDER BY クラス名, 教科名を指定する。これらを満たすのは「イ」である。ウは学生番号まで含めてグループ化するためクラス・教科単位の集計にならず、エはGROUP BYに平均点を含めており誤り。アは並べ替え基準が要件(教科名昇順)と異なる。(出典: 平成31年度 春期 基本情報技術者試験 午前 問27)

一問一答

科目A 180問+科目B 60問

練習問題の関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。