MySQL:从每日录音中插入每月值

时间:2019-01-22 11:38:23

标签: mysql pdo linear-interpolation

我想从不规则的读数中计算出每月的电表值。我的数据如下:

| Date       | Meter Reading   |
--------------------------------
| 2018-01-01 | 1.200           |  
| 2018-03-22 | 2.800           |  
| 2018-05-19 | 4.600           | 

如您所见,条目可以在任何日期发生,并且不在一个月的第一天和/或最后一天。因此,对于月度视图,我需要对数据进行插值并在两次读数之间的整个月中平均分配数据。

如果对测量值的差值进行插值并将它们除以它们之间经过的天数,则会得到两个“每日”估计值30,19和31,03。再次乘以每个月的天数得出结果(假设当前日期为2018-05-19):

| Month      | Production |
---------------------------
| 2018-01    | 935,89     |  
| 2018-02    | 845,32     |  
| 2018-03    | 943,45     | 
| 2018-04    | 930,90     | 
| 2018-05    | 589,57     |

是否可以使用SQL执行此即时查询?

谢谢!

0 个答案:

没有答案