我的桌子上有很多条目,包括日期和数字。
例如:
07.02.2016 - 12
06.02.2016 - 48
05.02.2015 - 24
......等等。
现在我需要总结超过2个月的所有值。例如,第三个条目(05.02.2015
)将添加到第二个条目(06.02.2016
),第二个条目应该获得值72,第三个条目应该被删除。
我想知道在mysql中是否有某种方法可以做到这一点?
答案 0 :(得分:0)
不是为你编写代码,我只想给你一些提示:
确定哪些行超过2个月并总结。
select sum(number) from table where date > curdate() + interval 2 months
或某事。类似的也会这样做。
选择最大值条目的日期小于或等于"现在+ 2个月"。
使用步骤1中的值更新该行。
删除步骤1中的行。
有关MySQL中日期函数的详细信息,请参阅here。
这可以在2个语句中完成(一个用于步骤1-3,一个用于删除)。