Witam, Prosze o pomoc z zapytaniem MySQL.
Użytkownicy wypełniają raporty godzinowe. i potrafie znaleŹć wszystkich którzy wypełnili raport za np 2023-01-03
SELECT Reports.`when`, Reports.`begin`, Reports.`end`, Reports.`userId`, Users.`contactName`, Reports.`absenceReason`, Reports.`createdAt`, Reports.`updatedAt`
FROM Reports, Users
Where Reports.`userId` = Users.`id` And Users.`deletedAt` IS NULL and `when` = "2023-01-03"
GROUP BY Users.`contactName`
ORDER BY Users.`contactName` ASC
Ale ja potrzebuje znaleźć tych którzy nie wypełnili raportu.
kombinuje z EXISTS(SELECT `when` FROM `Reports` WHERE `when` = "2023-01-03" )
Ale bez rezultatu.