我有作業號數據庫的數量,預定日期,並重復記錄像這樣的:SQL查詢的計劃時數天
J410 | 11/14/2016 | 50|
我已經要求出示與某行的報告的每一天這項工作是這樣的:
J410 | 11/14/2016 | 10 |
J410 | 11/15/2016 | 10 |
J410 | 11/16/2016 | 10 |
J410 | 11/17/2016 | 10 |
J410 | 11/18/2016 | 10 |
的邏輯是,我們假設10
小時天,所以total number of hours divided by 10 = the number of days
,那麼用戶需要每一天的行。
我可以輕鬆地獲得天像這樣的數字:
SELECT CEILING(Hours/10.0)
- 請注意,某些小時不要10
整除,所以我圍捕。
我沒有絲毫的想法如何解決爲每個日期創建(僅用於報告)附加行的問題。
我最初的想法是選擇記錄到臨時表中,然後選擇每個記錄並使用WHILE
語句複製記錄,直到達到天數。
任何人都可以提供一個更好的主意嗎?
更新後的SQL服務器。我明白表示我嘗試過,說實話,我幾乎不知道從哪裏開始 – user3511334