如何在 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) |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
以上是如何在 MySQL 中按月对数据进行求和和分组?的详细内容。更多信息请关注PHP中文网其他相关文章!