我一直在处理一个查询,该查询将根据截止日期和完成任务所需的分钟数返回生产线的建议开始日期。
有一个日历表(LINE_ID、CALENDAR_DATE、SCHEDULED_MINUTES)显示每条生产线,即当天计划的分钟数。
示例:(通常每天安排 3 个轮班时间,没有周末,但可能会有所不同)
1, 06/8/2010 00:00:00.000, 1440
1, 06/7/2010 00:00:00.000, 1440
1, 06/6/2010 00:00:00.000, 0
1, 06/5/2010 00:00:00.000, 0
1, 06/4/2010 00:00:00.000, 1440
为了获得建议的开始日期,我需要从截止日期开始并向下迭代,直到我积累了足够的时间来完成任务。
我的问题可以用 CTE 完成,还是应该由游标处理。或者......我只是完全错误的方式吗?