Dr.Wing

心翼的技术笔记本

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、首先做了一个小程序来修改原数据表,小程序是负责出SQL语句的。因为SQL语句有比较固定的地方,只是需要修改几处即可

 

2、修改数据表的方法为把所有比如 00分 到 15分 的都把时间字段update为15分。其它同理,分别出来30分、45分和下一个小时的00分。

 

3、修改好以后,即可写SQL语句了,注意,Group By 语句是和聚合语句使用在一起的,当然后面依然可以Order By

    注意对方此次给的时间字段很奇怪,这里我还不会将其处理为时间日期字段

 

select LinkID,Time,sum(length)/sum(length/speed) as Speed,
sum(length) as Length,
sum(samplenum) as Samplenum from FCD20080715_2
where LinkID=1
Group by LinkID,Time
order by Time

 

 

 

select * from FCD20080715_1 where LinkID=1 and Time between
20080715130500 and 20080715131500

 

 

 

posted on 2010-09-02 17:18  心翼  阅读(377)  评论(0编辑  收藏  举报