The following as a somewhat monolithic query which Iam probably trying to get to do too many things at the same time. What I was hoping to do was to get the MAX of a date value filtered by another value.The Line: MAX(CASE WHEN tblReflectionNote.OutreachID > 0 THEN tblReflectionNote.RecordDate END) AS LastOutreachIs where Iam attempting to do this.What it is doing is ignoring some values and including others but not based upon the logic Iam feeding it.SELECT tblMember.MemberID, tblMember.Surname, tblMember.FirstName, tblOutreachMethod.OutreachMethod, tblMember.MemberStatus, MAX(CASE WHEN tblReflectionNote.OutreachID > 0 THEN tblReflectionNote.RecordDate END) AS LastOutreachFROM tblMemberLEFT OUTER JOIN tblReflectionNote ON tblMember.MemberID = tblReflectionNote.MemberID LEFT OUTER JOIN tblOutreachMethod ON tblReflectionNote.OutreachID = tblOutreachMethod.OutreachMethodIDWHERE tblMember.Outreach = 1AND tblMember.MemberStatus IN('Member','WaitList')AND tblMember.MemberID NOT IN(SELECT tblReflectionNote.MemberID FROM tblReflectionNote LEFT OUTER JOIN tblMember ON tblMember.MemberID = tblReflectionNote.MemberID LEFT OUTER JOIN tblTimeUnit ON tblMember.OutreachTimeUnitID = tblTimeUnit.TimeUnitID WHERE tblReflectionNote.OutreachID > 0 AND (OutreachTimeUnitID IS NULL OR OutreachTimeUnitID != 5) AND RecordDate > CASE WHEN OutreachTimeUnitID IS NULL THEN DATEADD(month,-2,GETDATE()) ELSE CASE tblTimeUnit.TimeUnitIs WHEN 1 THEN DATEADD(day, -TimeUnitValue, GETDATE()) WHEN 2 THEN DATEADD(month, -TimeUnitValue, GETDATE()) END END)AND tblMember.MemberID NOT IN(SELECT tblAttendance.MemberID FROM tblAttendance INNER JOIN tblMember ON tblMember.MemberID = tblAttendance.MemberID INNER JOIN tblTimeUnit ON tblMember.OutreachTimeUnitID = tblTimeUnit.TimeUnitID AND DateAtt > CASE tblTimeUnit.TimeUnitIs WHEN 1 THEN DATEADD(day, -TimeUnitValue, GETDATE()) WHEN 2 THEN DATEADD(month, -TimeUnitValue, GETDATE()) END)GROUP BY tblMember.MemberID, tblMember.Surname, tblMember.FirstName, tblOutreachMethod.OutreachMethod, tblMember.MemberStatusORDER BY LastOutreach