Mysql sql中每四小时的平均数据?
我在数据库中有三个字段Mysql sql中每四小时的平均数据?,mysql,sql,Mysql,Sql,我在数据库中有三个字段day、hour、value每个小时的值都将存储在数据库中。 现在我想取每四个小时的平均值。对于一天,我需要得到6行,每行包含四个小时的平均值 你能帮我一下吗。 这不正确吗?与Andomar仅使用整数除法运算符完全相同: select day , (hour - 1) DIV 4 /* or: (h + 3) DIV 4 */ , avg(value) from YourTable group by day ,
day、hour、value
每个小时的值都将存储在数据库中。
现在我想取每四个小时的平均值。对于一天,我需要得到6行,每行包含四个小时的平均值
你能帮我一下吗。
这不正确吗?与Andomar仅使用整数除法运算符完全相同:
select day
, (hour - 1) DIV 4 /* or: (h + 3) DIV 4 */
, avg(value)
from YourTable
group by
day
, (hour - 1) DIV 4
select day
, hour div 4
, avg(value)
from YourTable
group by
day
, hour div 4
如果我取1,2,3,4,5,6,7,8,9,10,11,12。。。24小时,运行查询,给出14.000、11.000、12.000、13.000的情况?