>SELECT ; > p.Plaintiff_ID, pf.File_ID ; > FROM Plaintiffs p JOIN Plaintiff_Files pf ; > ON p.Plaintiff_ID == pf.Plaintiff_ID ; > WHERE pf.Date_Closed < ldCutOffDate AND ; > NOT EXISTS ( SELECT 1 FROM Plaintiff_Files f WHERE Date_Closed IS NULL and f.Plaintiff_ID == pf.Plaintiff_ID ) ; > INTO CURSOR Results>Hi,
>* set a cutoff date in the past >ldCutOffDate = GOMONTH(DATE(),-84) > >SELECT ; > Plaintiff_ID, File_ID ; > FROM Plaintiffs JOIN Plaintiff_Files ; > ON Plaintiffs.Plaintiff_ID == Plaintiff_Files.Plaintiff_ID ; > WHERE NOT EMPTY(Plaintiff_Files.Date_Closed) AND ; > Plaintiff_Files.Date_Closed < ldCutOffDate ; > INTO CURSOR Results >>
>SELECT ; > Plaintiff_ID, File_ID ; > FROM Plaintiffs JOIN Plaintiff_Files ; > ON Plaintiffs.Plaintiff_ID == Plaintiff_Files.Plaintiff_ID ; > WHERE NOT EMPTY(Plaintiff_Files.Date_Closed) AND ; > Plaintiff_Files.Date_Closed < ldCutOffDate AND ; > Plaintiff_ID NOT IN ( SELECT Plaintiff_ID FROM Plaintiff_Files WHERE EMPTY(Date_Closed) ) ; > INTO CURSOR Results >>
> SELECT Plaintiff_ID ; > FROM Plaintiff_Files ; > WHERE EMPTY(Date_Closed) ; > INTO CURSOR OpenFiles > >SELECT ; > Plaintiff_ID, File_ID ; > FROM Plaintiffs JOIN Plaintiff_Files ; > ON Plaintiffs.Plaintiff_ID == Plaintiff_Files.Plaintiff_ID ; > WHERE NOT EMPTY(Plaintiff_Files.Date_Closed) AND ; > Plaintiff_Files.Date_Closed < ldCutOffDate AND ; > Plaintiff_ID NOT IN ( SELECT Plaintiff_ID FROM OpenFiles ) ; > INTO CURSOR Results >>