gpt4 book ai didi

sql - 从另一个表中不存在的表中选择

转载 作者:行者123 更新时间:2023-12-01 08:29:59 24 4
gpt4 key购买 nike

我有一张 table 和人,如果这些人“缺席”,我还有第二张 table 要记录缺席表(Absences)有 AbsenceID、PersonID 和 AbsentDatePeople 表有 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)

我确信这是我所缺少的非常简单的东西。任何帮助将不胜感激

最佳答案

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

关于sql - 从另一个表中不存在的表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21066807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com