我有三個表:tblAreas,其中描述了英國的各個領域; tblNewsletters,它列出了我們發佈時事通訊時的季度日期; tblIssues,它是連接前兩者的多對多表。 tbl問題描述每個季度每個區域生成的每個時事通訊(每季度每個區域一期通訊)。我想找到那些在特定季度沒有製作簡報的領域。爲了開始,我沒有試圖限制輸出到特定的季度,但甚至無法讓它工作。這裏是我的代碼:找到那些誰沒有寫信
SELECT tblArea.ID, tblArea.AreaName
FROM tblIssues
WHERE NOT EXISTS
(SELECT NewsletterLookup
FROM tblIssues
WHERE tblIssues.AreaLookup = tblArea.ID);
對於初學者來說,你在你的'SELECT'和子查詢中引用'tlbArea'表(或別名)不在你的'FROM'子句中。除此之外,我沒有看到明顯的語法問題。你的意思是'從tblArea'而不是? –
該地區不會描述通訊。使用你的評論我嘗試了以下,但它只是提示一個新的記錄。 (按ENTER鍵不僅節省了我的意見 - 不能縮進以下):SELECT tblArea.ID,tblArea.AreaName FROM tblIssues INNER JOIN tblArea ON tblIssues.AreaLookup = tblArea.ID WHERE NOT EXISTS (SELECT NewsletterLookup FROM tblIssues INNER JOIN tblArea ON tblIssues.AreaLookup = tblArea.ID WHERE tblIssues.AreaLookup = tblArea.ID); –
請不要在評論中張貼超過幾個字的SQL或代碼。 **編輯**你的問題,並將其添加到那裏。 – Andre