■注意
GROUP BY キーワードによるグループ化を行う場合、取得列にはグループ化キーと集計関数の集計対象となる列しか使用できない
■構文
SELECT グループ化列 , 集計列 , FROM テーブル名 GROUP BY グループ化キー ;
■GROUP BY句を使用した場合、抽出列には集計関数を指定するのが一般的
関数 | 概要 |
---|---|
AVG(列名) | 平均値 |
COUNT(列名) | 対象列の件数 |
MAX(列名) | 最大値 |
MIN(列名) | 最小値 |
SUM(列名) | 合計値 |
■サンプルコード
SELECT publish ,AVG(price) FROM books GROUP BY publish ;
出力結果