有多组时间段,想求出累加的时间,并且去除时间段内重叠的时间

liaobc 2017-08-08 10:15:37
如题,就是想求出一个干部担任多个职务的累积时间,但是要去除同时任职的时间。,跪求高手!!
...全文
423 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
junes06 2017-08-08
  • 打赏
  • 举报
回复
上一个描述有点错误,从新发一下 1.根据时间的开始时间升序排序 2, 先判断前2个的时间段累计 (分两种情况 1第一个时间段的 结束时间<第二个时间段的 开始时间, 2第一个时间段的 结束时间<第二个时间段的开始时间) 3,计算出之后,然后以最大的结束时间点为结束时间点比如b,以和离b最近的时间点为开始时间点,然后计算和第三个时间段的累计时间段 4,依次循环取出时间段累计就可以了
junes06 2017-08-08
  • 打赏
  • 举报
回复
1.根据时间的开始时间升序排序 2, 先判断前2个的时间段累计(分两种情况 1第一个时间段的结束时间<第一个时间段的开始时间, 2第一个时间段的结束时间<第一个时间段的开始时间) 3,计算出之后,然后以最大的结束时间点为结束时间点比如b,以和离b最近的时间点为开始时间点,然后计算第三个时间段的累计时间段 4,依次循环取出时间段累计就可以了
二月十六 2017-08-08
  • 打赏
  • 举报
回复
时间连续的用最晚时间的减掉最早的时间; 时间不连续的按段相加计算。 ps:建议楼主列出表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 文字描述可能问题和答案都比较模糊。
liaobc 2017-08-08
  • 打赏
  • 举报
回复

具体如图
顺势而为1 2017-08-08
  • 打赏
  • 举报
回复

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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