mysql每半小时平均值计算的sql语句_MySQL
程序员文章站
2022-04-08 13:29:09
...
表结构:
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;
推荐阅读
-
php与mysql建立连接并执行SQL语句的代码
-
Oracle与MySQL的分页查询sql语句格式实例讲解
-
mysql替换表中的字符串的sql语句
-
清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦
-
关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句的深入理解
-
MySQL在大数据、高并发场景下的SQL语句优化和"最佳实践"
-
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
-
清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦
-
清晰讲解SQL语句中的内连接,通用于Mysql和Oracle,全是干货哦
-
mysql实战45讲读书笔记(一) 一条SQL查询语句是如何执行的