首頁 > 資料庫 > mysql教程 > 如何使用SQL的GROUP BY計算按類別分組的值的總和?

如何使用SQL的GROUP BY計算按類別分組的值的總和?

Mary-Kate Olsen
發布: 2025-01-04 13:30:40
原創
1003 人瀏覽過

How to Calculate the Sum of Values Grouped by Categories using SQL's GROUP BY?

SQL Group by SUM:計算按類別分組的值的總和

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

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