mysql - sql中每四个小时的平均数据?

标签 mysql sql

我在数据库中有三个字段日、小时、值每个小时的值都会存储在数据库中。 现在我想取每四个小时的平均值。一天,我需要获取 6 行,每行包含四个小时的平均值。

您能帮我解决这个问题吗? this is my table data

this is my result with your query它不正确,对吗?

最佳答案

select  day
,       (hour - 1) DIV 4  /* or: (h + 3) DIV 4 */
,       avg(value)
from    YourTable
group by
        day
,       (hour - 1) DIV 4

关于mysql - sql中每四个小时的平均数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777498/

相关文章:

java - 连接 Amazon MySQL 数据库时未找到合适的驱动程序

python - 如何使用 Python 将对象插入 MySQL?

mysql - 如何在 Mysql 中获取最近的行?

mysql - 获取 MySQL 多行插入中的插入 ID

mysql - 无法将mysql连接到spring boot项目

php - Codeigniter的 session 表结构

sql - peewee 是否可以嵌套 SELECT 查询,以便外部查询在内部查询的聚合上进行选择?

php - 使用过去 2 个月(日期)

sql - 使用相关子查询删除 4200 万行表的 SQL?

mysql - PHPMyAdmin 问题 : Is it advisable to assign a very large value to `$cfg[' MaxExactCount']`?