GROUP BY句
【英】GROUP BY clause
GROUP BY句とは、SELECT文において特定の列の値が等しい行ごとに表をグループ化することである。
GROUP BY句に指定された列(グループ化列)の値によって、表がグループ化される。GROUP BY句が指定されたSELECT文によって作成される表をグループ表と呼び、その列は、グループ化列または集計関数が指定されなければならない。
以下のSELECT文は、社員の名前、入社年度などを管理するテーブル(表)があるとした場合、GROUP BY句によって、入社年度が同じ社員の行ごとにテーブルをグループ化して、それぞれの入社年度ごとの社員数を求めるものである。
SELECT 入社年度、COUNT(*) AS 社員数 FROM 社員 GROUP BY 入社年度
参照リンク
SQL GROUP BY and HAVING - (SQL Tutorial)
- グループバイくのページへのリンク