集計した件数でソートするには、ORDER BY句にCOUNT関数を記述すればOKです。
サンプル
以下テーブルをサンプルとします。
部署 | 名前 |
---|---|
総務部 | 田中 |
総務部 | 山下 |
経理部 | 小林 |
営業部 | 鈴木 |
営業部 | 佐藤 |
営業部 | 高橋 |
例)部署単位の人数を多い順に表示する
1 2 3 4 |
SELECT 部署, count(部署) FROM m_syain GROUP BY 部署 ORDER BY count(部署) DESC; |
- 実行結果
- 部署 COUNT(部署) --------- ------------ 営業部 3 総務部 2 経理部 1
解説
- ORDER BY句には関数も記述できます。