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中文網其他相關文章!