GROUP BY
*特定カラムの集計(合計、平均、最小値、最大値、カウント)
SELECT 集計をする特定カラム,集計関数(合計、平均、カウント、最大値、最小値)
FROM テーブル名
WHERE 条件式
GROUP BY 集計をする特定カラム
ORDER BY ソート条件
#都道府県別売上の合計
#実績管理のテーブルから都道府県ごとの売上を都道府県とともに出力
SELECT 都道府県, sum(売上金額)
FROM 実績管理(テーブル名)
GROUP BY 都道府県
*GROUP BYはWHEREとORDER BYの間に表記
GROUP BYとORDER BYの併用
*カラムごとに集計、且つ、昇順・降順に並び替えて抽出
#実績管理のテーブルから都道府県ごとの売上を都道府県とともに
売上を昇順に並べかえて抽出
SELECT 都道府県, sum(売上金額)
FROM 実績管理(テーブル名)
GROUP BY 都道府県
ORDER BY sum(売上)
*ORDER BYのデフォルト値は昇順
列ごとの平均・最小値・最大値・カウントの集計
#
SELECT
商品名
, avg(売上)
, min(売上)
, max(売上)
FROM 実績管理(テーブル名)
GROUP BY 商品名
#列ごとの行数をカウント(count関数)
SELECT
商品名
, count(売上金額)
FROM test_table
GROUP BY 商品名
#テーブル全体の行数をカウント(count関数)
SELECT count(*)
FROM 実績管理
コメント