MySQL のようなリレーショナル データベース管理システム (RDBMS) では、多くの場合、データを集計して概要を計算する必要があります。統計。一般的なタスクは、特定のカテゴリごとにグループ化された特定の列の合計を計算することです。これは、SQL GROUP BY 句を使用して実現できます。
cat_name 列と amount 列を持つ category という名前のテーブルがあるとします。各行は、カテゴリとそれに関連付けられた対応する金額を表します。目標は、一意の各 cat_name の合計量を決定することです。
MySQL を使用してこの問題を解決するには、次のクエリを使用できます。
SELECT cat_name, SUM(amount) AS total_amount FROM category GROUP BY cat_name;
このクエリは、次のように cat_name を選択することから始まります。最初の列は一意のカテゴリ名を表します。次に、一意の cat_name ごとに amount 列の合計を計算し、その結果を total_amount 列に割り当てます。 GROUP BY 句は、行を cat_name でグループ化するために使用され、合計がカテゴリごとに個別に計算されるようにします。
このクエリを実行すると、カテゴリ名とそれに対応する合計金額を含む結果セットが返されます。さまざまなカテゴリにわたる値の分布を分析できます。
以上がSQLのGROUP BYを使用してカテゴリごとにグループ化された値の合計を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。