私は、期日とタスクを完了するのに必要な分数に基づいて、製造ラインの推奨開始日を返すクエリに取り組んでいます。
製造ラインごとに、その日に予定されている分数を表示するカレンダー テーブル (LINE_ID、CALENDAR_DATE、SCHEDULED_MINUTES) があります。
例: (通常、1 日あたり 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でこのようなことを行うことができますか、それともカーソルで処理する必要がありますか? それとも...私はこれについて完全に間違った方法で進んでいますか??