我想寫一個業務對象報告來顯示沒有在選定的日期返回時間表的人的列表,但我不知道如何停止SQL查詢爲個人返回多個條目。SQL - 如何返回沒有倍數的結果
我Staff_Table包含2列 - 員工沒有&名稱 我Timesheet_Table包含,除其他事項外,員工沒有& Week_Ending_Date。
我可以輕鬆編寫一個語句,以返回所有已輸入時間表的用戶,並且其中的Week_Ending_Date已輸入。 2012年10月8日。但是,如果我嘗試返回所有未參加10/08/2012的時間表的人員名單,我會拿起表格中沒有該日期的每個時間表,例如,如果某人有提交了100張時間表,其中只有1張是10/08/2012,結果會顯示99次。 我需要的是Staff_Table上每個人都沒有提交的固定列表,只顯示一次。
我試過一個不存在的聯盟,但要麼我做錯了,要麼根本就不合適。
任何人都可以指向正確的方向嗎?
包括查詢,將有助於在這一點上 – podiluska 2012-08-17 09:50:34
我使用DISTINCT,但它並沒有幫助我在這裏。 – 2012-08-17 09:51:44
我知道,我必須在發佈之前儘量稀釋查詢。它由Business Objects自動生成,幷包含所有方式的連接等。我需要過濾它以發佈以保持與我的問題一致。 – 2012-08-17 09:54:33