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;
相关文章
MyBatis-Plus查询不到数据但使用SQL可以查询到数据的问题排查解决
在使用MyBatis-Plus时,有时会出现查询不到数据的问题,而直接执行SQL却能查询到数据,本文将介绍如何排查和解决这一问题,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-09-09


最新评论