计算值随时间的趋势

时间:2016-01-22 19:00:43

标签: mysql math calculated-columns

我有一张表(其中包括)过去4小时的温度表。在制作图表时,我可以看到图表眨眼的“趋势”:

enter image description here

粗红线显然有负方向。虽然绿线有正方向。

如何计算最近3小时数据的'方向'值。可以使用以下sql语句从数据库中检索此数据:

SELECT temp FROM weather WHERE time_utc => NOW() - INTERVAL 3 HOUR

是否有类似AVG()的功能或其他东西来计算这个或者我是否过度思考这个?

1 个答案:

答案 0 :(得分:1)

这个怎么样:

  SELECT HOUR(time_utc) as  hour_group, AVG(temp) 
  FROM weather 
  WHERE time_utc => NOW() - INTERVAL 3 HOUR
  GROUP BY hour_group

这样您可以在小时块中划分度量,并可以将第一个与最后一个进行比较吗?

相关问题