本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成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 クラス名, 教科名


正解


解説

GROUP BY 句によって、グループ化され、ORDER BY 句によって、昇順に表示される。
ちなみに、ORDER BY ・・・ DESC とすると降順に表示される。

ア 表示順がクラス名、平均点の順になる。
イ 正しい。
ウ クラスごと、教科ごと、学生番号ごとの平均点が表示されてしまう。
エ 教科ごとの集計ができない。

問26 目次 問28