首頁 > 資料庫 > mysql教程 > 如何使用 MySQL 的 GROUP BY 和 SUM() 計算每個類別的總金額?

如何使用 MySQL 的 GROUP BY 和 SUM() 計算每個類別的總金額?

Barbara Streisand
發布: 2025-01-06 03:55:44
原創
955 人瀏覽過

How Can I Calculate Total Amounts for Each Category Using MySQL's GROUP BY and SUM()?

MySQL 中的群組求和聚合

在資料分析中,經常需要根據特定條件聚合資料並計算求和。 MySQL 的 GROUP BY 子句與 SUM() 函數結合,提供了一種計算此類聚合的便捷方法。

考慮一個場景,其中您有一個表,其中包含一個名為 cat_name 的欄位(表示類別)和對應的 amount 欄位(表示每個類別的值)類別。目標是確定與每個類別關聯的總金額。

要達成此目的,您可以使用以下查詢:

SELECT cat_name, SUM(amount) AS total_amount
FROM table
GROUP BY cat_name
登入後複製

此查詢首先按cat_name 欄位。此步驟根據類別值將資料劃分為單獨的子群組。

隨後,SUM() 函數將應用於每個組內的金額列。它計算每個類別的金額值的總和,從而有效地提供每個相應的 cat_name 的總金額。

查詢的結果將是一個包含兩列的新表:cat_name 和total_amount。輸出表中的每一行代表一個唯一的類別以及與該類別關聯的總金額。

以上是如何使用 MySQL 的 GROUP BY 和 SUM() 計算每個類別的總金額?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板