首页 > 解决方案 > 查询构建以查找所有一系列记录都具有值的记录

问题描述

让我解释一下我正在尝试做的事情,因为我什至不知道用来提问的词汇。我有一个 Access 2016 数据库,用于记录员工 QA 数据。当员工错过 QA 时,我们会分配一个解释流程的工作帮助,他们可以选择发回工作表,显示他们了解了错过的内容。如果他们在 3 个月内完成所有这些工作,他们将获得 QA 分数的积分。所以我有一系列记录,所有这些记录都有我们分配工作的日期(RA1),并且可能有一个工作返回日期(RC1)。在此处输入图像描述

在下图中,“lavalleer”获得了荣誉,因为她的两张床单都被退回了。“maduncn”没有获得荣誉,因为他没有做一个。我想创建一个查询,只返回像“lavalleer”这样的人。我尝试点击谷歌并在此处搜索和 access.programmers.co.uk,但我只是想出使用 Not null 语句的说明。这对我不起作用,因为如果我在“maduncn”上执行 IS Not Null,我会得到 4 条记录,但它会排除 null。

我需要做的是构建一个查询,我可以在其中查看在所有 RC1 字段中都有日期的员工。如果他们的任何 RC1 字段为空白,我不希望他们返回。

标签: sqlms-access

解决方案


考虑:

SELECT * FROM tablename WHERE NOT UserLogin IN (SELECT UserLogin FROM tablename WHERE RCI IS NULL);


推荐阅读