早教吧作业答案频道 -->数学-->
Mysql怎么一次性取出一天内每5分钟为一个时间点的所有数据现在有一个表,里面内容是每10秒一条(1天为6*60*24=8640条),然后我现在要做的是以5分钟为一个时间点取数据(一天为12*24=288条),
题目详情
Mysql 怎么一次性取出一天内每5分钟为一个时间点的所有数据
现在有一个表,里面内容是每10秒一条(1天为6*60*24=8640条),然后我现在要做的是以5分钟为一个时间点取数据(一天为12*24=288条),一次性把所有满足条件的值取出来.应该怎么写?
mysql> select date_format(recDt,'%Y-%m-%d %H:%i'),avg(nowValue) from reg_conditi
on group by date_format(recDt,'%Y-%m-%d %H:%i');
| 2012-06-05 01:10 | 287.8076923076923 |
| 2012-07-19 16:39 | -887.6 |
| 2012-07-19 16:40 | 1141.1 |
这样子已经可以求每分钟的平均值了.那么5分钟或者10分钟的平均值应该怎么搞?
现在有一个表,里面内容是每10秒一条(1天为6*60*24=8640条),然后我现在要做的是以5分钟为一个时间点取数据(一天为12*24=288条),一次性把所有满足条件的值取出来.应该怎么写?
mysql> select date_format(recDt,'%Y-%m-%d %H:%i'),avg(nowValue) from reg_conditi
on group by date_format(recDt,'%Y-%m-%d %H:%i');
| 2012-06-05 01:10 | 287.8076923076923 |
| 2012-07-19 16:39 | -887.6 |
| 2012-07-19 16:40 | 1141.1 |
这样子已经可以求每分钟的平均值了.那么5分钟或者10分钟的平均值应该怎么搞?
▼优质解答
答案和解析
试试呢
5分
select floor(recDt/500)*500 as gt,avg(nowValue)
from reg_conditi
group by gt order by gt;
10分
select floor(recDt/1000)*1000 as gt,avg(nowValue)
from reg_conditi
group by gt order by gt;
5分
select floor(recDt/500)*500 as gt,avg(nowValue)
from reg_conditi
group by gt order by gt;
10分
select floor(recDt/1000)*1000 as gt,avg(nowValue)
from reg_conditi
group by gt order by gt;
看了 Mysql怎么一次性取出一天...的网友还看了以下:
1甲乙分别从AB两点同时相向运动甲比乙慢3个单位长度/s甲的速度是3单位长度/s求相遇点D对应的数. 2020-03-31 …
偶数+偶数=()奇数+奇数=()偶数+奇数+()个位上是0,2,4,6,8的数是()的倍数;个位上 2020-04-09 …
数的组合问题在1到8的数字中抽取出两组的5个数的组合,其累加后结果均为20,且这两组数中必须有两个 2020-05-13 …
关于1-8数字填入方框中的问题将1-8的数字填入正方形的方框中使每条线上三个数的和都相等,如何做? 2020-05-16 …
用1到8的数字,每个数字只用1次,拼出四个两位数,使它们的比是9:8:7:6. 2020-05-17 …
平方得36的数是立方得-8的数是 2020-05-21 …
一台路由器由表如下所示。该路由器在接收到目的地址为130.3.25.8的数据报时,它应该将该数 2020-05-23 …
( 13 )一台路由器由表如下所示。该路由器在接收到目的地址为 130.3.25.8 的数据报时,它 2020-05-23 …
若有定义语句inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;值为8的数组元素的 2020-05-26 …
已知A和B,求T.将A-B=C,C÷2=D,再将D÷8=X,C÷8=Y,C÷6=Z.说明:A和B为 2020-06-03 …