我的表中有十分钟的数据:
2009-01-26 00:00:00 12
2009-01-26 00:10:00 1.1
2009-01-26 00:20:00 11
2009-01-26 00:30:00 0
2009-01-26 00:40:00 5
2009-01-26 00:50:00 3.4
2009-01-26 01:00:00 7
2009-01-26 01:10:00 7
2009-01-26 01:20:00 7.2
2009-01-26 01:30:00 3
2009-01-26 01:40:00 25
2009-01-26 01:50:00 4
2009-01-26 02:00:00 3
2009-01-26 02:10:00 4
etc.
Run Code Online (Sandbox Code Playgroud)
是否有可能为MySQL制定一个SQL查询,它将返回每小时的一系列平均值?
在这种情况下,它应该返回:
5.42
8.87
etc.
Run Code Online (Sandbox Code Playgroud)
Aln*_*tak 16
目前还不清楚您是否希望平均值在几天内汇总.
如果您希望在26日午夜和27日午夜有不同的平均值,那么修改Mabwi的查询:
SELECT AVG( value ) , thetime
FROM hourly_averages
GROUP BY DATE( thetime ), HOUR( thetime )
Run Code Online (Sandbox Code Playgroud)
请注意DATE()
该GROUP BY
子句中的附加内容.如果没有这个,查询将把所有数据放在一起00:00
,00:59
而不考虑它发生的日期.
归档时间: |
|
查看次数: |
9157 次 |
最近记录: |