我有一个表和当前在我的Access数据库中的查询。 该表是每个完成了一项工作(所有人都已完成)和他们已完成的工作的人。 我有一个查询已经搜索另一个表,找出这个表中的哪些人已经开始另一项工作(在另一个课程上活跃的人)。SQL /查询字符串不返回我知道存在的记录
现在我想再运行一个查询来提取已完成工作的人员的姓名,但是他们已经开始下一个课程,因此排除了查询中的姓名。
我已经放在一起查询,但它不返回任何记录,当我知道它应该。
SELECT
[All Folks Ever Finished].Level
,[All Folks Ever Finished].Status
,[All Folks Ever Finished].Fname
,[All Folks Ever Finished].Sname
,[All Folks Ever Finished].Email
,[People who are active on another course].[All Folks Ever Active].Level
FROM
[All Folks Ever Finished]
INNER JOIN [People who are active on another course]
ON [All Folks Ever Finished].Email = [People who are active on another course].Email
WHERE
NOT ([All Folks Ever Finished].Email) = ([People who are active on another course].Email);
我知道2.5k中至少有1k条记录应该返回完成,但不会启动另一个过程。
比你非常喜欢这个。我将不得不对内部和外部连接的区别做更多的研究。 –