Попытка добавить объем праздника в следующий нерабочий день недели. У меня есть таблица ниже, показывающая день благодарения и следующие рабочие дни. В тех случаях, когда дата является выходным, мы хотим сгруппировать эти даты в «Объем» со следующим нерабочим днем
Что я хочу, так это добавьте объем двух выходных дней к De c 2nd до итого 5480. Нужно al oop, которое делает это повторяемым, так как мне нужно сделать это для многих различных сокращений. Есть ли способ создать новую дату для праздников, которая отображает следующий нерабочий рабочий день? Я попробовал что-то вроде ниже, но это не решает для выходных и двухдневных праздников, таких как День благодарения. Это только добавляет один день к дате:
>PROC SQL;
> CREATE TABLE GRIDWORK.PDL_BASE1 AS
> SELECT t1.WKND_ROLL_DT,
> (SUM(t1.RECEIVED_ind)) AS RECEIVED,
> t2.CLNDR_DAY_IN_WK_NBR AS DOW,
t2.CLNDR_HLDY_IND,
(MAX(CASE
WHEN t2.CLNDR_HLDY_IND = "Y"
THEN t1.WKND_ROLL_DT + 1
ELSE t1.WKND_ROLL_DT
END)) FORMAT=MMDDYYS10. AS Corrected_Date
FROM DATA.expsr_productivity_v t1
INNER JOIN PRESCL.ld_DATE_v t2 ON (t1.WKND_ROLL_DT = t2.CLNDR_DT)
GROUP BY t1.WKND_ROLL_DT,
t2.CLNDR_DAY_IN_WK_NBR,
t2.CLNDR_HLDY_IND;
QUIT;