Составил запрос на тех кто вчера был:
SELECT t2.Full_Name
FROM monitoring t1
INNER JOIN employee t2 ON t1.id_employee = t2.id_employee
WHERE TO_DAYS(NOW()) - TO_DAYS(entrance) = 1 GROUP BY t1.id_employee
Не могу переделать на запрос, который выводил бы тех, кого только вчера не было. Если менять знаки сравнения то выводит и тех кто был позавчера и т.д.
4 1 2018-04-28 14:00:00 2018-04-28 18:00:00
5 2 2018-04-28 10:03:00 2018-04-28 13:00:00
SELECT t2.Full_Name
FROM employee t2
WHERE t2.id_employee
NOT IN (
SELECT t2.id_employee
FROM monitoring t1
INNER JOIN employee t2 ON t1.id_employee = t2.id_employee
WHERE TO_DAYS(NOW()) - TO_DAYS(entrance) = 1
) GROUP BY t2.id_employee
Возможно неправильно, но идея примерно такая.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей