我有一个与人相关的表,我还有另一个表来记录这些人是否“缺席”。缺席表(缺席)具有缺席ID,PersonID和AbsentDate。该人表具有PersonID,FirstName,LastName
我正在尝试制作一个SQL,它将从People表中获取所有值,但当天没有的值除外。因此,例如,如果缺席表中列出了乔,缺席日期为2014年11月1日,我希望他的名字从生成的查询中排除。这是我到目前为止的内容,但没有显示任何内容:
我在下面尝试过,但是它返回所有行:
SELECT * FROM People
where not exists(Select PersonID
from Absences
where Absences.AbsentDate = 11/01/2014)
我确信这很简单,我很想念。任何帮助,将不胜感激
SELECT * FROM People
where PersonID NOT IN (Select PersonID
from Absences
where DateValue(Absences.AbsentDate) = '20140111')
^ YYYYMMDD
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句