查询SQL数据:按日期分组总计
在处理时间序列数据时,经常需要执行聚合操作,例如作为求和值,按日期字段分组。在 MySQL 中,GROUP BY 和日期函数的结合可以实现数据的高效分组和聚合。
要按天对总计列求和,请使用:
SELECT o_date, SUM(total) FROM theTable GROUP BY o_date;
对总计列求和按月,使用:
SELECT MONTHNAME(o_date), SUM(total) FROM theTable GROUP BY YEAR(o_date), MONTH(o_date);
此查询返回包含两列的结果集:月份名称和该月的总和。 MONTHNAME 函数将数字月份值转换为表示月份名称的字符串。
以下是基于提供的示例数据的查询的输出:
Month | Total |
---|---|
January | 138 |
February | 88.2 |
April | 29.84 |
以上是如何在 MySQL 中按日期对 SQL 数据总计进行分组?的详细内容。更多信息请关注PHP中文网其他相关文章!