GROUP BY 句は、指定された列によってデータ セットをグループ化し、各グループの指定された値を集計します。構文: SELECT 集計関数(列名) FROM テーブル名 GROUP BY 列名。その使用法には、1. データの集計 (各グループの合計、平均などの計算)、2. データのグループ化 (指定された列によってデータをグループに分割)、3. データのフィルタリング (HAVING 句との組み合わせ) があります。
GROUP BY 構文
GROUP BY
句は、指定された列グループによってデータ セットを並べ替えます。そして指定された値をグループごとに集計します。構文は次のとおりです:
<code>SELECT aggregate_function(column_name) FROM table_name GROUP BY column_name</code>
その中に:
aggregate_function
: SUM()
、## などの集計関数#COUNT() 、
AVG()、
MAX()、
MIN() など。
: グループ化に使用される列。
使用法
GROUP BY の主な使用法は次のとおりです。
句と組み合わせて、グループ化されたデータをフィルタリングします。
次のデータを含む
Sales という名前のテーブルがあるとします。
カテゴリ | 価格 | ||
---|---|---|---|
カテゴリ 1 | 10 | 2 | |
カテゴリ 1 | 15 | 3 | |
カテゴリ 2 | 20 | 4 | |
カテゴリ 3 | 30 |
<code class="sql">SELECT Category, SUM(Price) AS TotalPrice FROM Sales GROUP BY Category;</code>
カテゴリ 2 | |
カテゴリ 3 | |
<code class="sql">SELECT Product, COUNT(*) AS OrderCount FROM Sales GROUP BY Product;</code>
製品 B | |
製品 C | |
以上がSQLでgroupbyを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。