早教吧 育儿知识 作业答案 考试题库 百科 知识分享

怎样将20秒数据统计成1分钟的时间流量2008-8-1010:00:004272008-8-1010:00:204282008-8-1010:00:403242008-8-1010:01:003292008-8-1010:01:206242008-8-1010:01:405272008-8-1010:02:005222008-8-1010:02:201242008-8-1010:

题目详情
怎样将20秒数据统计成1分钟的
时间 流量
2008-8-10 10:00:00 4 27
2008-8-10 10:00:20 4 28
2008-8-10 10:00:40 3 24
2008-8-10 10:01:00 3 29
2008-8-10 10:01:20 6 24
2008-8-10 10:01:40 5 27
2008-8-10 10:02:00 5 22
2008-8-10 10:02:20 1 24
2008-8-10 10:02:40 2 29
2008-8-10 10:03:00 1 27
2008-8-10 10:03:20 6 27
2008-8-10 10:03:40 4 26
我的数据格式如上所示,每20秒有一组流量和速度的数据,现在我想将其统计成每1分钟一组的,流量为3个20秒流量的和,速度为3个20秒速度的平均值,请问怎样实现?在EXCEL或者ACCESS、SQL SERVER中的任何一个实现都行.数据量很大,所以一定要自动实现.
我希望的数据格式是:
时间 流量
2008-8-10 10:00:00 11 26.3
2008-8-10 10:01:00 16 26.6
2008-8-10 10:02:00 8 25
2008-8-10 10:03:00 11 26.6
▼优质解答
答案和解析
sql 这样写
select str(year(时间))+'-'+str(maonth(时间))+'-'+str(day(时间))+' '+str(datepart(hour,时间))+':'+str(datepart(minute,时间)) as 时间 ,sum(流量) as 流量 ,avg(速度) as 速度
from 表 group by 时间