我正在尝试编写一个业务对象报告,以显示在选定日期未返回时间表的人员列表,但我不知道如何停止 SQL 查询为个人返回多个条目。
我的 Staff_Table 包含 2 列 - 员工编号和姓名 我的 Timesheet_Table 包含员工编号和 Week_Ending_Date 等。
我可以轻松地编写一个语句来返回所有输入了 Week_Ending_Date 为例如 10/08/2012 的时间表的用户。但是,如果我尝试返回所有没有填写 2012 年 8 月 10 日时间表的人的列表,我会在表格中选取没有该日期的每个时间表,例如,如果一个人有提交了 100 个时间表,其中只有 1 个是 10/08/2012,结果将显示他 99 次。我需要的是 Staff_Table 上尚未在该日期提交的每个人的固定列表,仅显示一次。
我尝试了一个不存在的联合,但要么我做错了,要么就是不合适。
谁能指出我正确的方向?