SELECTEER workingDate, *
van (
(SELECTEER *, DATEADD (DAG, ROWNO, TrainingStartDate) workingDate
VAN (SELECTEER *, ROW_NUMBER () OVER (ORDE DOOR Trainingid) ROWNO VAN LIJST) A
)
) B
waar workingDate tussen TrainingStartDate en TrainingEndDate
en workingdate niet binnen (selecteer holidaydate uit holiday_Master)
EN DATENAME (DW, workingDate) NIET BINNEN („ZATERDAG“, „ZONDAG“)
|