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;
相关文章
MySQ索引操作命令总结(创建、重建、查询和删除索引命令详解)
本篇文章主要是对MySQL索引操作方法做了一下总结,包括创建索引、重建索引、查询索引、删除索引的操作2014-04-04
最新评论