Я думаю, что я довольно близко отношусь к этому запросу, но, похоже, не могу его взломать, и я не уверен, что у меня самый эффективный подход.получить доступный день с даты rante
Я пытаюсь найти день, когда пользователь не забронирован из ряда дат, где они бронируются.
Think персонала планирования. Мне нужно найти, кто будет работать во вторник, и работает в другие дни на этой неделе.
Мой запрос в настоящее время выглядит следующим образом
SELECT employees.uid, name, date FROM employees LEFT JOIN storelocation ON employees.uid = storelocation.uid LEFT JOIN schedule ON emplyees.uid = schedule.uid WHERE slid =9308 AND date BETWEEN '2009-11-10' AND '2009-12-20' AND NOT EXISTS ( SELECT uid FROM schedule WHERE date = '2009-11-11' )
Если я не включаю «Не существует», я получаю 1500 результатов Если я использую только ВЫБРАТЬ образуют «Не существует», я получаю 200 результаты, поэтому оба этих запроса работают независимо. Однако мой запрос, как я его написал, возвращает 0 результатов.
Извините, я сейчас редактировал его. Я набрал «пользователей» вместо «служащих» – pedalpete