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的情况?