MySQL - SUM()旧条目

时间:2016-02-07 18:25:59

标签: mysql

我的桌子上有很多条目,包括日期和数字。

例如:

07.02.2016 - 12
06.02.2016 - 48
05.02.2015 - 24

......等等。

现在我需要总结超过2个月的所有值。例如,第三个条目(05.02.2015)将添加到第二个条目(06.02.2016),第二个条目应该获得值72,第三个条目应该被删除。

我想知道在mysql中是否有某种方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

不是为你编写代码,我只想给你一些提示:

  • 确定哪些行超过2个月并总结。

    select sum(number) from table where date > curdate() + interval 2 months
    

    或某事。类似的也会这样做。

  • 选择最大值条目的日期小于或等于"现在+ 2个月"。

  • 使用步骤1中的值更新该行。

  • 删除步骤1中的行。

有关MySQL中日期函数的详细信息,请参阅here

这可以在2个语句中完成(一个用于步骤1-3,一个用于删除)。