select person_id from (select o.person_id,max(o.obs_datetime) maxApp,DATEDIFF(now(),max(o.obs_datetime)) datediff from obs o left join person p on p.person_id=o.person_id where o.concept_id=21155 and p.voided='false' group by o.person_id having datediff<=30) t;