calculate averages for 5 min intervals in mysql(在MySQL中计算5分钟间隔的平均值)
                            本文介绍了在MySQL中计算5分钟间隔的平均值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
                        
                        问题描述
我有一个表log,其中包含id、Value、Category和Timestamp列。假设表格按如下方式填写:
ID   VALUE        CATEGORY   TIMESTAMP
-----------------------------------------------
1     10             1       2010-11-1 10:00:00
2     20             1       2010-11-1 10:03:00
3     15             2       2010-11-1 10:15:00
4     05             2       2010-11-1 10:19:00
5     30             1       2010-11-1 10:24:00
6     12             1       2010-11-1 10:30:00
ID AVERAGE
----------
1  12
2  30
3  15
check=2的输出应为:
ID AVERAGE
----------
1  10
处理这一问题的最佳方法是什么?我对MySQL有基本的了解,但这让我感到困惑。我认为查询的一部分如下所示(不包括5分钟间隔分组):
SELECT avg(value) FROM log WHERE check = ..
推荐答案
请参阅this。
select AVG(value),  from_unixtime(ROUND(timestamp / (60*5)) * 60 * 5) as rounded_time
from table
group by rounded_time
这篇关于在MySQL中计算5分钟间隔的平均值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
				 沃梦达教程
				
			本文标题为:在MySQL中计算5分钟间隔的平均值
 
				
         
 
            
        
             猜你喜欢
        
	     - MySql 错误 150 - 外键 2021-01-01
- 如何在oracle中获取字符串最右边的10个位置 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- 创建索引时,具有 mysql 数据库迁移的实体框架失败 2022-01-01
- SQL Server 将 Varchar 转换为日期时间 2021-01-01
- Oracle SQL 转置 2022-01-01
- 如何将uuid存储为数字? 2021-01-01
- MySQL(Windows10)使用 MyISAM 表进行 FULLTEXT 搜索不起作用 2022-01-01
- 在 Oracle 中创建 CTE 2022-01-01
- HEROKU - 无法运行 git push heroku master 2021-01-01
 
						 
						 
						 
						 
						