在MySQL 等關聯式資料庫管理系統(RDBMS) 中,經常需要聚合資料併計算匯總統計數據。一項常見任務是計算按特定類別分組的特定列的總計。這可以使用 SQL GROUP BY 子句來實現。
假設您有一個名為category 的表,其中包含列 cat_name 和 amount。每行代表一個類別以及與之相關的相應金額。目標是確定每個唯一 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中文網其他相關文章!