【SQL/GROUP BY句】グループ毎のレコード件数を取得(集計)する

SQLで
 ・グループ毎のレコード件数を取得
する方法をします!

「GROUP BY句」と
「COUNT関数」を使用して実現します!

PR

SQL

ここでは例として
 ・テーブル「employee」の
 ・列「section」毎のレコード件数を取得
します。

テーブル「employee」
テーブル「employee」
--グループ毎のレコード件数を取得(集計)
SELECT
	section,
	COUNT(*) AS '件数'
FROM employee
GROUP BY section

「GROUP BY句」に「集計したいグループを示す列」を指定します(6行目)。

「SELECT句」に
 ・GROUP BY句で指定した列
 ・COUNT関数
を指定します(3、4行目)。

PR

実行結果

グループ毎のレコード件数を取得(集計)できました。

実行結果
実行結果
PR

参考①

上記で使用した以下の詳細は、公式サイトをご確認ください。

●GROUP BY句


●COUNT関数

PR

参考②

「GROUP BY句」と「集計関数(COUNT関数等)」により集計した結果に対して、「HAVING句」により絞り込みができます。

詳細については以下の記事をご確認ください。

タイトルとURLをコピーしました