急!!!帮忙看一下,顶着有分

watson110 2007-09-21 11:50:32
time
02:50:00
02:51:00
02:53:00
02:55:00
02:56:00
02:58:00
02:59:00
03:00:00
我现在想将其中连续的时间累加,不连续的不算,得到类似下面的结果集
超限起始时间 超限结束时间 起始与结束时间差(分钟)
02:50:00 02:51:00 1
02:55:00 02:56:00 1
02:58:00 03:00:00 2
请问该怎么做,如果用到游标或临时表的话请写详细些,小弟这方面一点也不熟,谢谢了
...全文
116 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinglht 2007-09-24
  • 打赏
  • 举报
回复
不知道你要实现什么功能,这个看来只能用存储过程实现。
watson110 2007-09-24
  • 打赏
  • 举报
回复
没人帮解决吗,自己顶下
watson110 2007-09-22
  • 打赏
  • 举报
回复
我的基本思路是这样的,用游标进行一条记录和下一条记录进行比较,如果时间差不大于1,就进行count累加,如果大于1将count清0,进行下面的循环,最后将结果放进临时表中,用输出游标返回结果集,可我不知道怎么实现啊,大家可以解决或者有类似的例子提供也可以,谢谢了
watson110 2007-09-22
  • 打赏
  • 举报
回复
里面的55分怎么算?
===============
只算连续的,不连续的就不用算了
hebo2005 2007-09-21
  • 打赏
  • 举报
回复
1、连续的定义要清楚
2、基本上只能用存储过程去实现
3、遇到前后都没有连续的时间怎么算,如
51分
52分
53分
55分
57分
58分

帝里面的55分怎么算?
sofix 2007-09-21
  • 打赏
  • 举报
回复
怎么叫连续?
watson110 2007-09-21
  • 打赏
  • 举报
回复
我靠,不是吧,这么长时间没人回?

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧