У меня есть 2 таблицы:
сайтов: эта таблица представляет список сайтов и некоторую информацию о них
Задачи: таблица, которая назначает задачи конкретным сотрудникам по сайту и по дате
Мне нужен запрос, который возвращает все сайты, которые еще не включены в задачи на определенную дату.
Самое близкое, что я получил, это следующее:
SELECT
sites.ID,
sites.name
FROM
sites
LEFT JOIN tasks ON tasks.site_ID = sites.ID
WHERE tasks.ID IS NULL
Этот запрос возвращает сайты, которые еще не перечислены во всей таблице задач, а не только сайты на определенную дату.
Я относительно новичок в этих более сложных запросах, так что терпите меня, поскольку я, вероятно, упускаю что-то очевидное. Мне просто трудно обдумать проблему.
Чтобы повторить, если таблица1 - это сайты, а таблица2 - это задачи, мне нужен запрос, который возвращает мне все элементы таблицы1, которые еще не перечислены в таблице2 на конкретную дату.