選択した日付にタイムシートを返さなかった人のリストを表示するビジネス オブジェクト レポートを書き込もうとしていますが、個人の複数のエントリを返す SQL クエリを停止する方法がわかりません。
My Staff_Table には 2 つの列が含まれています - Employee No & Name My Timesheet_Table には、特に Employee No & Week_Ending_Date が含まれています。
Week_Ending_Date が 10/08/2012 などのタイムシートに入力したすべてのユーザーを返すステートメントを簡単に作成できます。ただし、2012 年 8 月 10 日のタイムシートを入力していないすべての人のリストを返そうとすると、その日付を持たないテーブル内のすべてのタイムシートが取得されます。 100 のタイムシートを提出し、そのうちの 1 つだけが 2012 年 10 月 8 日の場合、結果は彼を 99 回表示します。私が必要としているのは、Staff_Table でその日付に提出していない全員の固定リストで、1 回だけ表示されます。
NOT EXISTS で Union を試しましたが、やり方が間違っているか、単に適切ではありません。
誰かが私を正しい方向に向けることができますか?