我有一個表和當前在我的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條記錄應該返回完成,但不會啓動另一個過程。
比你非常喜歡這個。我將不得不對內部和外部連接的區別做更多的研究。 –