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

Patricia Arquette
发布: 2024-11-18 09:39:02
原创
657 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板