ホームページ >データベース >mysql チュートリアル >SQL の GROUP BY 句は、一意でない属性を持つデータをどのように変換しますか?

SQL の GROUP BY 句は、一意でない属性を持つデータをどのように変換しますか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-10 13:06:41478ブラウズ

How Does SQL's GROUP BY Clause Transform Data with Non-Unique Attributes?

一意でないデータを含む SQL の GROUP BY 句を理解する

GROUP BY 句は、SQL テーブル内のデータを変換する場合、特に一意でない属性を扱う場合に不可欠です。 一意でない属性値を含むサンプル テーブル Tab1 を使用してこれを説明してみましょう。

次の SQL クエリはデータ集計に GROUP BY を使用します:

<code class="language-sql">SELECT a1, a2, SUM(a3) FROM Tab1 GROUP BY a1, a2;</code>

クエリ機能の説明

このクエリは、a1a2 の一意の組み合わせに基づいてデータをグループ化します。 a1a2 の値の個別のペアごとに:

  • 一致する属性値を持つすべての行を含むグループを作成します。
  • 各グループ内の a3 値を合計します。
  • 結果はグループごとに 1 行で、a1a2 の値、および計算された a3 の合計が表示されます。

したがって、出力は単一の行ではなく複数の行になり、各行はテーブル内で見つかった a1a2 の一意の組み合わせを表します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。