基本情報技術者試験 基本情報技術者試験 平成31年度 春期 午前 午前 問27: "中間テスト"表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示する SQL 文中の a に入れる字句はどれか。 中間テスト(クラス名,教科

基本情報技術者試験 平成31年度 春期 午前
Q 2727 / 80
"中間テスト"表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示する SQL 文中の a に入れる字句はどれか。 中間テスト(クラス名,教科名,学生番号,名前,点数) 〔SQL 文〕 SELECT クラス名,教科名,AVG(点数) AS 平均点 FROM 中間テスト [a]
この問の正解率:56.89%(1,220件)

解説

基本情報技術者試験 平成31年度 春期 午前 問27「"中間テスト"表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に…」の正解と解説です。基本情報技術者試験の「SQL」分野の過去問で、これまでの受験者の正答率は約57%です。

正解

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

正答率 56.9%(1,220人中 694人が正解)

問題の解説

クラスごと教科ごとの平均なら GROUP BY クラス名, 教科名。ORDER BY はクラス名・教科名の昇順を要求しているのでこの 2 列を指定。イが正解。

選択肢ごとの解説

  • ORDER BY に AVG(点数) があると平均点順となり、教科名の昇順にならない。
  • GROUP BY クラス名, 教科名 / ORDER BY クラス名, 教科名 で要件を満たす。正解。
  • GROUP BY に学生番号を含めると学生ごとの集計になり、クラス・教科の平均にならない。
  • GROUP BY に平均点は集計関数の結果で意味をなさない。

基本情報技術者試験 平成31年度 春期 午前 の過去問一覧に戻る・問27

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード