存储过程 过滤记录生产新表问题
1.查询表1中所以状态为false的数据
2.根据SN分组这写数据
3.把每一组的数据按时间排序
4.依次把时间间隔大于10分钟的数据插入表2中
5.插入成功后,把每组的状态改为true
表1
id SN Name DevSN arDate States
--- --- ------ ------------------ ----------------------- ------
150 98 8112011050000380 2013-06-28 09:59:10.000 0
151 99 8112011050000380 2013-06-28 13:54:55.000 0
152 98 8112011050000380 2013-06-28 13:56:55.000 0
153 99 8112011050000380 2013-06-28 09:59:10.000 0
154 98 8112011050000380 2013-06-28 13:54:55.000 0
155 99 8112011050000380 2013-06-28 13:56:55.000 0
156 98 8112011050000380 2013-06-28 18:07:11.000 0
表2 (想要的结果)
id SN Name DevSN arDate
--- --- ---- ---------------- -----------------------
153 99 8112011050000380 2013-06-28 09:59:10.000
151 99 8112011050000380 2013-06-28 13:54:55.000
150 98 8112011050000380 2013-06-28 09:59:10.000
154 98 8112011050000380 2013-06-28 13:54:55.000
156 98 8112011050000380 2013-06-28 18:07:11.000
------解决方案--------------------过滤记录就用select + where,然后用游标循环数据集,组织新数据