我需要设计一个在MS Access表中查找“重复项”的查询。它们并不是真实的重复,因为每个领域都不相同,但是在60天内两次看病人的可能性很小,所以在这个时间范围内的2个记录可能是重复的。MS Access - 查询设计帮助
在表中的相关列是: ID整数自动增量 patientid文本 proceduredate日期/时间
我想产生patientid的列表,其中proceduredate是在彼此的60天。我能找到的所有 “重复” 的列表,用下面的查询:
SELECT * FROM tblProcedures WHERE patientid = ANY (SELECT tblProcedures.patientid FROM tblProcedures GROUP BY tblProcedures.patientid HAVING COUNT(tblProcedures .patientid)> 1) ORDER BY tblProcedures.patientid,tblProcedures.proceduredate DESC
但我不知道如何将结果限制涉及同一patientid其中proceduredate不到前面的过程60天的记录。