ホームページ >データベース >SQL >SQLでのgroup byの使用法

SQLでのgroup byの使用法

下次还敢
下次还敢オリジナル
2024-04-29 14:54:131226ブラウズ

SQL の GROUP BY は、データ セットをグループ化し、要約操作を実行するために使用されます。グループ化列はグループ化されたデータ セットの列を指定し、集計演算は実行する演算 (合計やカウントなど) を指定します。例: SELECT product_category, SUM(quantity_ sold) FROM sales_table GROUP BY product_category; 売上を製品カテゴリごとにグループ化し、各カテゴリの合計売上を計算します。

SQLでのgroup byの使用法

SQL での GROUP BY の使用法

GROUP BY 句は、データ セットをグループ化するために使用されます。グループは、合計、平均、カウントなどの集計演算を実行します。

構文:

<code class="sql">SELECT column_list
FROM table_name
WHERE condition
GROUP BY group_by_column_list</code>

使用法:

  1. グループ グループ列の指定 (group_by_column_list): このリストは、データセットをグループ化するために使用される列を指定します。
  2. 要約操作の実行 (column_list): このリストは、各グループに対して実行される要約操作を指定します。例:

    • SUM() : 合計
    • AVG(): 平均
    • COUNT(): カウント

例:

各製品カテゴリの合計売上高を計算します:

<code class="sql">SELECT product_category, SUM(quantity_sold)
FROM sales_table
GROUP BY product_category;</code>

出力では、各製品カテゴリがグループ化され、各カテゴリの合計売上高が表示されます。

その他の注意事項:

  • 複数のグループ化列を組み合わせることができます (例: GROUP BY product_category、product_name)。
  • 集計操作は、グループ グループ列にのみ適用できます。
  • すべての行に集計操作を適用する場合は、GROUP BY 1 を使用できます。ここで、1 はデータ セットの最初の列を表します。
  • GROUP BY 句では、MIN()MAX() などの集計関数を使用できます。

以上がSQLでのgroup byの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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