首頁  >  文章  >  資料庫  >  如何使用 SQL 的 GROUP BY 和 MONTHNAME 從每日總計中計算每月總和?

如何使用 SQL 的 GROUP BY 和 MONTHNAME 從每日總計中計算每月總和?

Susan Sarandon
Susan Sarandon原創
2024-11-16 08:19:03639瀏覽

How to Calculate Monthly Sums from Daily Totals Using SQL's GROUP BY and MONTHNAME?

使用GROUP BY 和MONTHNAME 計算每月總和

您有一個表,其中包含名為「total」的每日總計列和一列名為「o_date」的日期。要計算每月總和並按月將結果分組,您可以使用以下 SQL 查詢:

讓我們分解查詢:

  • MONTHNAME(o_date ):函數從「o_date」中提取月份名稱
  • SUM(total):此函數計算「總計」列的總和。
  • GROUP BY YEAR(o_date), MONTH(o_date) ):此子句按年和月將結果分組,因此您可以獲得每個唯一的每月總和

查詢將產生一個包含兩列的結果集:

  • MONTHNAME(o_date):每行的月份名稱。
  • SUM(total):「總計」的總和

根據您提供的樣本數據,查詢將傳回以下結果:

Month Total
January 138
February 88.2
April 29.84

以上是如何使用 SQL 的 GROUP BY 和 MONTHNAME 從每日總計中計算每月總和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn