高手指点呀。。在线等

99_mei 2003-12-12 03:02:25
以下用sql如何实现:
第一张单:
任务编号 工序名称 预计开工日期 预计完工日期 优先级别
w001 aa 2003-10-01 2003-10-05 2
w001 bb 2003-09-10 2003-10-01 2

新增一张单:
任务编号 工序名称 预计开工日期 预计完工日期 优先级别
w002 aa 2003-10-01 2003-10-03 1
w002 bb 2003-09-05 2003-10-01 1

结果变为:
任务编号 工序名称 预计开工日期 预计完工日期 优先级别
w001 aa 2003-10-23 2003-10-25 2
w001 bb 2003-10-03 2003-10-23 2

新增一张单:
任务编号 工序名称 预计开工日期 预计完工日期 优先级别
w002 aa 2003-10-01 2003-10-03 1
w002 bb 2003-09-05 2003-10-01 1
...全文
66 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
99_mei 2003-12-12
那有呀。。因为这个算法好像没有什么规率呀。。所以实现起来好难。。。
  • 打赏
  • 举报
回复
victorycyz 2003-12-12
昨天已经有人给你说了,为什么不去看呢?
总之,就是查新增的工单的时间,是不是落在同级或更高级别的工单的时间内,如果是,推后时间到原有时间之后。再按这个推后的时间,去查有没有低级别的工单的时间与其有冲突,有的话,推迟低级别的工单的时间到这张新单的时间之后。
至于天数的计算,应该是学过数学的人都会的问题。仔细一点就行了。
  • 打赏
  • 举报
回复
99_mei 2003-12-12
也就是说新增的工作单会改变已增的工作单的时间
  • 打赏
  • 举报
回复
jacklinchen 2003-12-12
没看明白
  • 打赏
  • 举报
回复
AlanFigo 2003-12-12
什么意思,没看懂?
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-12-12 03:02
社区公告
暂无公告