集約関数
Aggregate Function
しゅうやくかんすう
複数の行の値をまとめて1つの値を返すSQL関数。COUNT(行数)、SUM(合計)、AVG(平均)、MAX(最大)、MIN(最小)が代表的。GROUP BY句と組み合わせてグループごとの集計に使用される。
Related
他の資格での定義
複数の行からなるデータを集計して1つの値を返すSQL関数。COUNT(件数)、SUM(合計)、AVG(平均)、MAX(最大)、MIN(最小)などがあり、GROUP BY句と組み合わせてグループ単位の集計を行う。
複数の行の値をまとめて1つの値を返すSQL関数。COUNT(行数)、SUM(合計)、AVG(平均)、MAX(最大値)、MIN(最小値)が代表的。GROUP BY句と組み合わせてグループ単位の集計に使用する。
複数の行の値をまとめて1つの値を返すSQLの関数。集約関数ともいい、COUNT、SUM、AVG、MAX、MINが代表的で、GROUP BY句と組み合わせるとグループごとに集計できる。集計結果に対する条件はHAVING句で指定し、COUNT(*)以外はNULLを無視して計算する。
Past Exams
過去問での出題
過去問で 1 回出題(データベーススペシャリスト試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
関係データベースからデータを検索・取得するSQL文。SELECT句(取得する列)、FROM句(対象テーブル)、WHERE句(抽出条件)、GROUP BY句(グループ化)、HAVING句(グループの条件)、ORDER BY句(並べ替え)を組み合わせて問い合わせを構成する。
SQL文の中に入れ子で記述される別のSELECT文。WHERE句やFROM句、SELECT句の中で使用され、外側の問合せに必要な中間結果を提供する。相関副問合せは外側の問合せの行ごとに評価される副問合せ。
1つ以上の実表に対するSELECT文を仮想的なテーブルとして定義したもの。実データを持たず、参照時にSELECT文が実行される。セキュリティ(列・行の制限)やデータの独立性確保に利用される。更新可能なビューと更新不可能なビューがある。
行のグループ(ウィンドウ)に対して集計や順位付けなどの計算を行うSQL関数。GROUP BYと異なり、個々の行を保持したまま集計結果を付加できる。ROW_NUMBER、RANK、SUM OVER、LAG、LEADなどがあり、分析クエリで活用される。
CやCOBOLなどの手続型言語のソースコード中にSQL文を直接記述する方式。プリコンパイラが処理系向けのコードに変換する。集合を返す問合せの結果は、カーソルを使って1行ずつ取り出す。
問合せ結果の集合に対して現在位置を示す仕組み。宣言・オープン・フェッチ・クローズの手順で1行ずつ順に取り出し、行単位の処理を行う手続型言語とSQLの集合演算との橋渡しをする。
