工作工作日內從日曆表我有兩個表得到的SQL Server
一是假期學校明智一月月2010年和其他的列表日曆表。
我想在2010年一月
計算的三所學校的工作日內的數據我從真正的問題只是一個小例子。
假期表
SchoolID HolidayOn
1 01-01-2010
1 02-01-2010
2 01-01-2010
2 02-01-2010
3 01-01-2010
3 02-01-2010
3 03-01-2010
我想這三所學校的工作日內
輸出應該是這樣的
SchoolID WorkingDays
1 03-01-2010
1 04-01-2010
1 05-01-2010
1 06-01-2010
.
.
.
.
1 31-01-2010
2 03-01-2010
2 04-01-2010
2 05-01-2010
2 06-01-2010
.
.
.
2 31-01-2010
3 04-01-2010
3 05-01-2010
3 06-01-2010
3 07-01-2010
.
.
.
.
3 31-01-2010
我已經試過這樣的事情
SELECT C.CalendarDate, H.HolidayOn
FROM Calendar as C LEFT OUTER JOIN Holidays as H
ON C.CalendarDate = H.HolidayOn
WHERE H.HolidayOn IS NULL
AND YEAR(C.CalendarDate) IN (2011)
ORDER BY C.CalendarDate
我怎樣才能一年執行這些?
謝謝!
日曆表Felix – Kate
加入Craig,請立即檢查 – Kate