因此,這裏有一些常見問題,但我還沒有找到真正適合我的具體需求的答案。我有兩張桌子。一個有一個ProjectClosedDates的列表。另一張桌子是一個日曆表,像2025一樣,如果行日期是一個週末日,並且另一列是假日日期,那麼該日曆表具有列。加入日曆表 - 5個工作日
我的最終目標是根據ProjectClosedDate查找該日期後的5個工作日。我的想法是,我打算使用日曆表並將其加入到自身中,以便可以在日曆表中插入一列,該日曆表距離行日期5個工作日。然後,我打算根據ProjectClosedDate = RowDate將該表加入到該表中。從這裏
SELECT actual_date from
(
SELECT actual_date, ROW_NUMBER() OVER(ORDER BY actual_date) AS Row
FROM DateTable
WHERE is_holiday= 0 and actual_date > '2013-12-01'
ORDER BY actual_date
) X
WHERE row = 65
:
如果我只是去檢查實際業務的最新表爲一個記錄,我可以用這個
然而,這僅僅是一個日期,我需要基於每行的一列日期。想知道做這件事的最好方法是什麼?我正在使用SQL-Server Management Studio。