MySQL で GROUP BY を使用すると、データをグループ化し、集計値を計算できます。構文は次のとおりです: グループ化カラムを指定します: GROUP BY group_column_name 集計関数を適用します: aggregate_function(column_name) テーブルからグループ化と集計の結果を返します: SELECT ... FROM table_name
MySQL での GROUP BY の使用法
as MySQL データ集計で使用される重要なキーワードである GROUP BY を使用すると、クエリ結果のデータをグループ化し、グループ化された結果に基づいてさらなる計算を実行できます。
構文
<code class="sql">SELECT aggregate_function(column_name) FROM table_name GROUP BY group_column_name;</code>
パラメータ
使い方
例
<code class="sql">SELECT department_id, SUM(salary) AS total_salary FROM employee GROUP BY department_id;</code>
このクエリは、従業員データを部門ごとにグループ化し、各部門の給与総額を計算します。結果は次のとおりです。
インデックス: | 大規模なデータセットの場合、グループ化列にインデックスを作成すると、クエリのパフォーマンスが向上する可能性があります。|
複数のグループ化列: | 複数の列を使用してデータをグループ化できます。構文は次のとおりです:|
HAVING 句: | HAVING 句は、グループ化後の集計結果をフィルタリングするために使用されます。構文は次のとおりです:
以上がmysqlでgroup byを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。