基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 一問一答A 第96問

問題

GROUP BY句の目的は何か。

選択肢

  1. 1指定列の値ごとに行をグループ化して集計
  2. 2行の並び替え
  3. 3重複行の削除
  4. 4条件指定

正解

1. 指定列の値ごとに行をグループ化して集計

詳しい解説を見る

解説

GROUP BY句は、指定した列の値が同じ行どうしを1つのグループにまとめ、グループごとにSUM(合計)・COUNT(件数)・AVG(平均)などの集計関数を適用するための句である。例えば部署別の平均給与は「SELECT 部署, AVG(給与) FROM 社員 GROUP BY 部署」で求められる。「行の並び替え」はORDER BY句、「重複行の削除」はDISTINCT、「条件指定」はWHERE句やHAVING句の役割であり、いずれも誤りである。試験ではGROUP BYとHAVINGを組み合わせて集計結果に条件を付けるSQLが頻出する。WHEREはグループ化前の行への条件、HAVINGはグループ化後の集計値への条件という使い分けが最重要ポイントである。

一問一答

科目A 180問+科目B 60問

Aの関連問題

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

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