سلام اساتید گرامی
من به یه مشکل خوردم که خودم نتونستم برطرفش کنم که از روی عکس توضیح میدم کامل.
همونطور که میبینید من یک سری کارمند دارم که توی روز های هفته مرخصی میزنن
کارمند اول یک روز
کارمند دوم و سوم، ۲ روز
کارمند چهارم ۵ روز
و نقطه مشترک اینها، توی روز پنجم هست که همگی مرخصی رفتن
حالا من چطور میتونم یک query داشته باشم که تعداد کارمند هایی که روز پنجم نیستن رو بدست بیارم ؟
کدهای خودم هم میزارم. اما جوابی که میخواستم رو نتونستم بگیرم ازشون
SELECT * FROM dbo.leave
WHERE
dateFrom BETWEEN '1401/01/05' AND '1401/01/05'
OR
dateTo BETWEEN '1401/01/05' AND '1401/01/05'
OR dateTo >= '1401/01/05' AND dateFrom <= '1401/01/05'
ORDER BY createdDate
با این کدها، نفر چهارم که که قبل از تاریخ پنجم مرخصی رفته و چند روز بعد از پنجم اومده رو نمیتونم داشته باشم توی نتیجه