【发布时间】:2021-08-13 18:32:37
【问题描述】:
我在mySQL,php中有下表:
表1:
Value1 Timestamp
312 2021-05-25 16:33:15
350 2021-05-25 16:33:25
411 2021-05-25 16:33:35
308 2021-05-25 16:33:45
etc
此表每 10 秒实时存储一次值。
我想取 table1 中值的每小时平均值并将它们存储在另一个表中:
表2:
Value2 Timestamp
325 2021-05-25 16:59:59
330 2021-05-25 17:59:59
289 2021-05-25 18:59:59
我假设我必须存储前一个小时的平均值 因为当前小时的平均值仍在变化。 而且我必须存储一个值,每小时一次。
【问题讨论】:
-
最好使用聚合查询,而不是另一个表 - 但这可能取决于具体情况。
-
将
value1按小时分组并显示每个组的平均值可以解决您的问题吗?如果是这样,有一个非常好的问题here