gpt4 book ai didi

mysql - 按天聚合 MySQL 行

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:15 24 4
gpt4 key购买 nike

我有一个像这样的 MySQL 表:

Payments
+----+---------------------+---------+
| id | date (sorted DESC) | payment |
+----+---------------------+---------+
| 5 | 2010-03-26 00:00:01 | 100.00 |
| 4 | 2010-03-19 00:00:02 | 55.12 |
| 3 | 2010-03-19 00:00:01 | 20.00 |
| 2 | 2010-03-12 00:00:02 | 320.00 |
| 1 | 2010-03-12 00:00:01 | 64.56 |
+----+---------------------+---------+

如何按天汇总付款总额?

付款每周都会插入到表格中,但并不总是与您看到的完全相同的时间。可以在 MySQL 中本地完成按天的聚合吗?

期望的结果是:

+------------+----------------+
| date | total payments |
+------------+----------------+
| 2010-03-26 | 100.00 |
| 2010-03-19 | 75.12 |
| 2010-03-12 | 384.56 |
+------------+----------------+

提前致谢。

最佳答案

您可以做两件事,将日期类型更改为日期,因此只需存储日期(在您的情况下这可能是不可能的)。或者您可以通过修改日期值进行分组,使其只是日期。

select date(date), sum(payment)
from payments
group by date(date)
order by date(date) desc

关于mysql - 按天聚合 MySQL 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com