mysql每半小时平均值计算的sql语句

 更新时间:2015年11月29日 00:32:07   投稿:mdxy-dxy  
有时候我们需要计算每半小时的平均值,那么就需要参考下面的sql语句了

表结构:

CREATE TABLE `instance` (
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 `timestamp` int(10) unsigned DEFAULT NULL,
 `cpu` decimal(8,3) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB;

统计每半小时平均值,实现可以如下:

select `timestamp`-`timestamp`% (5*60) , avg(cup)
from `instance`
group by `timestamp`-`timestamp`% (5*60) 

另外还有:

SELECT queueName, HOUR(dt) AS h, FLOOR(MINUTE(dt) / 30) AS v , 
   avg(memoryUsed), sum(memoryUsed), count(memoryUsed) 
from queue_resource 
where dt>='2014-04-14 00:00:00' 
GROUP BY h, v, queueName;

相关文章

  • mysql5.7.14解压版的安装图文教程

    mysql5.7.14解压版的安装图文教程

    MySQL的安装有两种方式,一种为msi格式,一个是zip格式。这篇文章主要介绍了mysql5.7.14解压版的安装图文教程,需要的朋友可以参考下
    2017-05-05
  • 解决MySQL 5.7中定位DDL被阻塞的问题

    解决MySQL 5.7中定位DDL被阻塞的问题

    这篇文章主要介绍了MySQL 5.7中如何定位DDL被阻塞的问题,在MySQL 5.7中,针对MDL,引入了一张新表performance_schema.metadata_locks,该表可对外展示MDL的相关信息,包括其作用对象,类型及持有等待情况。对此问题感兴趣的朋友参考下本文
    2018-08-08
  • MySQL8.0+版本1045错误的问题及解决办法

    MySQL8.0+版本1045错误的问题及解决办法

    这篇文章主要介绍了MySQL8.0+版本1045错误解决办法,使用命令行登录MySQL报错1045 Access denied for user ‘root’@‘localhost’ (using password:YES),折腾半天才解决问题,需要的朋友可以参考下
    2022-08-08
  • Mysql中的NULL和Empty String

    Mysql中的NULL和Empty String

    这篇文章主要介绍了Mysql中的NULL和Empty String知识,需要的朋友可以参考下
    2017-12-12
  • MySQL使用binlog日志进行数据库迁移和数据恢复

    MySQL使用binlog日志进行数据库迁移和数据恢复

    MySQL的二进制日志是MySQL数据库中非常关键的一个组件,主要用于记录所有数据库表结构或表数据改变的操作语句,binlog是MySQL数据复制的基础,并且常常被用于数据恢复,本文给大家介绍了MySQL使用binlog日志进行数据库迁移和数据恢复,需要的朋友可以参考下
    2024-04-04
  • MySQL数据库崩溃问题的检测与解决方法

    MySQL数据库崩溃问题的检测与解决方法

    数据库崩溃问题可能会对系统的可用性和数据的完整性造成严重影响,这篇文章主要为大家详细介绍了MySQL如何解决数据库崩溃问题,需要的小伙伴可以了解下
    2025-07-07
  • MySQL分页Limit的优化过程实战

    MySQL分页Limit的优化过程实战

    在mysql中进行分页查询时,一般会使用limit查询,下面这篇文章主要给大家介绍了关于MySQL分页Limit优化的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • mysql 5.7.23 winx64解压版安装教程

    mysql 5.7.23 winx64解压版安装教程

    这篇文章主要为大家详细介绍了mysql 5.7.23 winx64解压版安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • MyBatis-Plus查询不到数据但使用SQL可以查询到数据的问题排查解决

    MyBatis-Plus查询不到数据但使用SQL可以查询到数据的问题排查解决

    在使用MyBatis-Plus时,有时会出现查询不到数据的问题,而直接执行SQL却能查询到数据,本文将介绍如何排查和解决这一问题,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • 简单分析MySQL中的primary key功能

    简单分析MySQL中的primary key功能

    这篇文章主要介绍了MySQL中的primary key功能,包括讲到了其对InnoDB使用的影响,需要的朋友可以参考下
    2015-05-05

最新评论