ホームページ  >  記事  >  データベース  >  SQLでgroupbyを使用する方法

SQLでgroupbyを使用する方法

下次还敢
下次还敢オリジナル
2024-05-01 23:18:361316ブラウズ

GROUP BY 句は、指定された列によってデータ セットをグループ化し、各グループの指定された値を集計します。構文: SELECT 集計関数(列名) FROM テーブル名 GROUP BY 列名。その使用法には、1. データの集計 (各グループの合計、平均などの計算)、2. データのグループ化 (指定された列によってデータをグループに分割)、3. データのフィルタリング (HAVING 句との組み合わせ) があります。

SQLでgroupbyを使用する方法

GROUP BY 構文

GROUP BY 句は、指定された列グループによってデータ セットを並べ替えます。そして指定された値をグループごとに集計します。構文は次のとおりです:

<code>SELECT aggregate_function(column_name)
FROM table_name
GROUP BY column_name</code>

その中に:

  • aggregate_function: SUM()、## などの集計関数#COUNT() AVG()MAX()MIN() など。
  • column_name: グループ化に使用される列。

使用法

GROUP BY の主な使用法は次のとおりです。

  • データの集計: 各グループの集計値(合計、平均、最大値、最小値など)を計算します。
  • データのグループ化: 指定した列ごとにデータをグループに分割し、各グループ内のデータの分析を容易にします。
  • データのフィルタリング: HAVING 句と組み合わせて、グループ化されたデータをフィルタリングします。
#例

次のデータを含む

Sales

という名前のテーブルがあるとします。

#注文ID製品カテゴリ価格1製品 Aカテゴリ 1102製品 Aカテゴリ 1153製品 Bカテゴリ 220 4製品 Cカテゴリ 330例 1: 各カテゴリの合計価格を計算します。製品の

<code class="sql">SELECT Category, SUM(Price) AS TotalPrice
FROM Sales
GROUP BY Category;</code>
結果:

カテゴリ合計価格カテゴリ 125カテゴリ 220カテゴリ 3 30例 2: 製品ごとにグループ化し、注文数をカウントします

<code class="sql">SELECT Product, COUNT(*) AS OrderCount
FROM Sales
GROUP BY Product;</code>
結果:

製品注文数##製品 A211
製品 B
製品 C

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

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