首页 >数据库 >mysql教程 >如何在 MySQL 中按月对数据进行求和和分组?

如何在 MySQL 中按月对数据进行求和和分组?

Patricia Arquette
Patricia Arquette原创
2024-11-18 09:39:02770浏览

How to Sum and Group Data by Month in MySQL?

如何在 MySQL 中按日期对数据进行求和和分组

要将每个月的总值相加并按月分组,您可以可以使用以下 SQL 查询:

SELECT MONTHNAME(o_date), SUM(total) 
FROM theTable
GROUP BY YEAR(o_date), MONTH(o_date)

此查询首先使用 MONTHNAME() 函数从 o_date 列中提取月份名称。然后,它使用 SUM() 函数将每个月的总值相加。最后,它使用 GROUP BY 子句按 o_date 列的年份和月份对结果进行分组。

此查询的输出将是一个包含两列的新表:

  • MONTHNAME(o_date):月份名称
  • SUM(total):该月的总值

使用您的示例数据,此查询将产生以下输出:

MONTHNAME(o_date) SUM(total)
January 138
February 88.2
April 29.84

以上是如何在 MySQL 中按月对数据进行求和和分组?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn