SQLでgroup byを使用する方法

小老鼠
リリース: 2024-04-28 21:15:25
オリジナル
646 人が閲覧しました

GROUP BY ステートメントは、指定された列によってデータ セットをグループ化し、同じグループからのデータを集計するために使用されます。構文: SELECT 列名 1、列名 2、...FROM テーブル名 GROUP BY グループ化列名。SUM、COUNT、AVG などの集計関数と組み合わせて使用​​して、グループ内のデータを要約できます。利点としては、データ分析の簡素化、パターンの傾向の特定、クエリのパフォーマンスの向上などが挙げられます。

SQLでgroup byを使用する方法

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート