从一个表中选择另一个表中不存在

SSS*_*SSS 3 sql ms-access

我有一张桌子与人,我有第二张表来记录这些人是否"缺席"缺席表(缺席)有AbsenceID,PersonID和AbsentDate人员表有PersonID,FirstName,LastName

我正在尝试创建一个SQL,它将从People表中获取所有值,除了当天缺席的那些值.因此,如果例如Joe在Absences表中列出并且AbsentDate是11/01/2014,我希望从生成的查询中排除他的名字.这是我到目前为止所做的,但它没有告诉我什么:

我在下面尝试过,但它返回所有行:

SELECT * FROM People 
where not exists(Select PersonID 
                 from Absences 
                 where Absences.AbsentDate = 11/01/2014)
Run Code Online (Sandbox Code Playgroud)

我确信这是一件非常简单的事情.任何帮助,将不胜感激

M.A*_*Ali 7

SELECT * FROM People 
where PersonID NOT IN (Select PersonID 
                       from Absences 
                       where DateValue(Absences.AbsentDate) = '20140111')
                                                                  ^ YYYYMMDD
Run Code Online (Sandbox Code Playgroud)