首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中按月對總和進行分組?

如何在 MySQL 中按月對總和進行分組?

Patricia Arquette
發布: 2024-11-21 05:41:10
原創
458 人瀏覽過

How to Group Summing Totals by Month in MySQL?

在MySQL 中按月分組匯總總計

問題:

問題:

您正在使用包含“total”欄和“o_date”(訂單日期)列的表。您需要計算每個月的總和,以獲得一個分組結果,其中鍵是月份(格式為月份名稱),值是該月的總和。

| total | o_date              |
|---|---|
| 35    | 01-11-2009 19:32:44 |
| 41.5  | 01-12-2009 22:33:49 |
| 61.5  | 01-23-2009 22:08:24 |
| 66    | 02-01-2009 22:33:57 |
| 22.22 | 02-01-2009 22:37:34 |
| 29.84 | 04-20-2009 15:23:49 |
登入後複製

範例表:

Month Name Total
January 138
February 88.2
April 29.84

所需結果:

SQL 解決方案:
SELECT MONTHNAME(o_date) AS MonthName, SUM(total) AS Total
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date);
登入後複製

要實現此結果,請使用以下MySQL查詢:

  • 解釋:
  • MONTHNAME()從o_date 列中提取月份名稱。
SUM(total ) 計算每個值的總值總和GROUP BY YEAR(o_date), MONTH(o_date) 按年和月對結果進行分組,這實際上僅按月份進行分組。

以上是如何在 MySQL 中按月對總和進行分組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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