共通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エディタを開く