我有兩個表:選擇行不是在另一個表中的其他表中的字段的每個條件
代理與列:的agentId,名
DocumentsRead與列:的agentId,文檔,dateread
我需要確定所有沒有閱讀過文檔讀取表中每個文檔的代理。因此,如果代理商持有10條記錄,並且在DocumentsRead中我有5條記錄顯示doc1已被閱讀,4條記錄顯示doc2已被閱讀,我的預期結果應該包含11條記錄。 5顯示未閱讀doc1和6的代理顯示未閱讀doc2的代理。
我明白如何使用各種查詢來識別代理中的記錄不存在於DocumentsRead中,但我無法弄清楚如何爲DocumentsRead中列出的每個Document執行此操作。
你有一個'Documents'表?是否有其他方法可以確定是否有尚未讀取的文檔,例如:它們被分配給'DocumentsRead'中的代理,但NULL爲'dateread'? – HABO 2012-03-27 12:15:20
沒有文檔表。即我們只知道誰讀過文檔。如果文件存在,則所有代理都應該讀取它。 – user107327 2012-03-29 08:46:36