共通SQL

COUNT / SUM / AVG / MAX / MIN

複数行のデータを計算して1つの結果を返す「集計関数」

解説

複数行(テーブル全体、またはGROUP BYでグループ化された単位)の値を入力とし、計算して1つの要約値を算出する関数群です。

  • COUNT: 行数やデータの件数をカウント(COUNT(*) はNULLも含め、COUNT(列名) はNULLを除外)。
  • SUM / AVG: 数値列の合計値・平均値を計算。
  • MAX / MIN: 最大値・最小値を抽出(数値だけでなく文字列や日付にも適用可能)。
構文
SELECT COUNT(*), SUM(列), AVG(列), MAX(列), MIN(列) FROM 表;
具体例
SELECT COUNT(*), AVG(price) FROM items;

この構文を実際に書いて試してみませんか?

SQLエディタを開く