我一直在處理一個查詢,該查詢將根據截止日期和完成任務所需的分鐘數返回製造線的建議開始日期。Sql 2005 CTE有可能嗎?
有一個日曆表(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完成,或者這是應該由遊標處理的東西。或者...我只是完全用錯誤的方式去做?
一些相關鏈接http://stackoverflow.com/questions/1153879/how-do-i-calculate-a-running-total-in-sql-without-using-a-cursor http:// www。 jasinskionline.com/TechnicalWiki/RunningTotal.ashx。 – 2010-06-09 17:08:51