全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1501 2
2010-08-08
悬赏 50 个论坛币 未解决
有两列数
时间              价格
9:30:00           100
9:30:00            101
9:30:01            102
9:30:01            101
...                     ...
频率是每秒两个记录。
需求是:每隔5秒取出一个记录,形成新的序列。
问题是,记录并不全是每秒两笔,有时候中间有丢掉的数据。
               如果在5秒的整数倍上有两笔数据,则取第一笔;
                如果有一笔数据,则取这一笔;
               如果没有数据,则取下一笔。
最好用数据库语言实现,因为数据量比较大。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-8-8 23:07:51
自己顶一下,大家提供点思路啊~~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-8-11 23:37:53
设置一个timer,每五秒触发执行一次
从数据库取出最新的两个observation,
判断两observation的时间变量,如果:
if    倒数第二个observation时间变量 比当前时间早一秒{
           select 倒数第二个observation
}
else if 倒数第以个observation时间变量 比当前时间早一秒{
             select 倒数第一个observation         
}
else {timer 重置为 4秒,等待下次触发  }



其实不太懂你的意思,只是臆测
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群