Articles

SQL COUNT()with GROUP by

last update on February26 2020 08:07:42(UTC/GMT+8時間)

COUNT()WITH GROUP by

COUNT()関数をGROUP BYとともに使用することは、さまざまなグループ化の下でデータを特性化するのに便利です。 (列上の)同じ値の組み合わせは、個々のグループとして扱われます。

例:

次の条件で’agents’テーブルから’working_area’のデータとこの’working_area’のエージェント数を取得するには-

1. ‘working_area’は一意に来る必要があります、

次のSQLステートメントを使用することができます。

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area;

サンプルテーブル:エージェント

出力

WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1London 2Hampshair 1New York 1Brisban 1Bangalore 3Chennai 1Mumbai 1

絵のプレゼンテーション:

グループによるSQLカウントグループによるSQLカウントグループによるSQLカウントグループによるSQLカウントグループによるSQLカウント/div>

sql count()with group by and order by

このページでは、sql count()関数とともにgroup byとorder byの使用法について説明します。GROUP BYは、1つ以上の列の値によって集計行に結果セットを作成します。 特定の列のそれぞれの同じ値は、個々のグループとして扱われます。ORDER BY句の有用性は、列の値を昇順または降順に配置すること、列の型が数値または文字であることが何であれ、です。 Selectステートメントの列リスト内の列のシリアル番号を使用して、昇順または降順に配置する必要がある列を示すことができます。

キーワードやメンションASCEが指定されていない場合、デフォルトの順序は昇順です。 DESCは降順に設定するために言及されています。

例:

サンプルテーブル: エージェント

次の条件で’agent’テーブルから’working_area’のデータとこの’working_area’のエージェント数を取得するには-

1. ‘working_area’は一意に来る必要があります

2。 各グループのカウントは昇順で来る必要があります,

次のSQLステートメントを使用することができます:

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 ;

出力:

WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1New York 1Chennai 1Hampshair 1Mumbai 1Brisban 1London 2Bangalore 3

SQL COUNT()group by and order by in descending

‘working_area’のデータとこの’working_area’のエージェント数を取得するには以下の条件を持つ’agents’テーブルから-

1. ‘working_area’は一意に来る必要があります

2。 各グループのカウントは降順で来る必要があります、

次のSQL文を使用することができます。

SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 DESC;

出力:

WORKING_AREA COUNT(*)----------------------------------- ----------Bangalore 3London 2Hampshair 1Mumbai 1Brisban 1Chennai 1Torento 1San Jose 1New York 1

前:Distinctを持つカウント
次: