ホームページ > データベース > mysql チュートリアル > GROUP BY 句は SQL でデータをどのように集計しますか?

GROUP BY 句は SQL でデータをどのように集計しますか?

Barbara Streisand
リリース: 2025-01-10 13:16:42
オリジナル
618 人が閲覧しました

How Does the GROUP BY Clause Aggregate Data in SQL?

データ集約のための SQL の GROUP BY 句を理解する

GROUP BY 句は、SQL データベースのデータ要約の基礎です。 Tab1a1 などの属性を含む a2 という名前のテーブルを使用して、その機能を説明してみましょう。

次のクエリについて考えてみましょう:

<code class="language-sql">SELECT a1, a2, SUM(a3) FROM Tab1 GROUP BY a1, a2;</code>
ログイン後にコピー

クエリの説明:

この SQL ステートメントは、Tab1a1 の値に従って a2 の行をグループ化します。 a1a2 値の一意のペアごとに、そのグループ内の対応する a3 値の合計が計算されます。

結果セットの特性:

クエリの出力は次のような新しいテーブルです:

  • 列: 元の属性 a1 および a2 と、集約された SUM(a3) 列。
  • 行: 各行は、元の a1 テーブルの a2Tab1 の個別の組み合わせを表します。

複数の行が可能:

GROUP BY 句は本質的に単一行の結果を保証するものではないことに注意することが重要です。 Tab1a1a2 の値のさまざまな一意の組み合わせが含まれている場合、複数の行が返されます。 ただし、結果として得られる各行は、同一の a1 および a2 値を共有するグループを一意に表します。

以上がGROUP BY 句は SQL でデータをどのように集計しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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