【发布时间】:2014-01-12 10:23:27
【问题描述】:
我有一张桌子和人,如果这些人“缺席”,我还有第二张桌子要记录 缺席表(Absences)有 AbsenceID、PersonID 和 AbsentDate People 表有 PersonID、FirstName、LastName
我正在尝试创建一个 SQL 来获取 People 表中的所有值,但当天缺席的值除外。因此,如果例如 Joe 在 Absences 表中列出并且 AbsentDate 是 2014 年 11 月 1 日,我希望他的名字从生成的查询中排除。这是我到目前为止所拥有的,但它什么也没显示:
我在下面尝试过,但它返回了所有行:
SELECT * FROM People
where not exists(Select PersonID
from Absences
where Absences.AbsentDate = 11/01/2014)
我确信这是我所缺少的非常简单的东西。任何帮助将不胜感激
【问题讨论】:
-
您使用的是什么 DBMS?
-
我正在使用 Microsoft Access
-
AbsentDate列的数据类型是什么?? -
AbsentDate 的数据类型是日期/时间