GROUP BY ステートメントは、指定された列によってデータ セットをグループ化し、同じグループからのデータを集計するために使用されます。構文: SELECT 列名 1、列名 2、...FROM テーブル名 GROUP BY グループ化列名。SUM、COUNT、AVG などの集計関数と組み合わせて使用して、グループ内のデータを要約できます。利点としては、データ分析の簡素化、パターンの傾向の特定、クエリのパフォーマンスの向上などが挙げられます。
SQL での GROUP BY ステートメントの使用法
GROUP BY ステートメントとは何ですか?
GROUP BY ステートメントは、データ セット内の行をグループ化し、同じグループ内のデータを 1 つの結果行に集約するために使用されます。
構文
<code class="sql">SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 分组列名;</code>
グループ列データをグループ化する列を指定します。 1 つ以上の列をグループ化できます。
集計関数は、SUM、COUNT、AVG などのグループ内のデータを集計するために使用できます。
使用法
GROUP BY ステートメントは、グループ内のデータの集計値を計算するために集計関数とともによく使用されます。例:
<code class="sql">-- 计算销售表中每个产品的总销量 SELECT ProductName, SUM(Quantity) AS TotalQuantity FROM Sales GROUP BY ProductName;</code>
Result
GROUP BY ステートメントは、グループ化列内の指定された列の一意の値と、その計算結果を含む結果セットを返します。集計列。
メリット
例
次の個人データを含むテーブルがあるとします。
名前 | 年齢 | 性別 |
---|---|---|
ジョン | 25 | 男性 |
メアリー | 30 | 女性 |
ボブ | 40 | 男性 |
アリス | 28 | 女性 |
Tom | 35 | Male |
次の GROUP BY クエリは、性別で人々をグループ化し、各グループの人数を計算します:
<code class="sql">SELECT Gender, COUNT(*) AS Count FROM People GROUP BY Gender;</code>
結果:
数 | |
---|---|
3 | |
2 |
以上がSQLでgroup byを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。