ที่มา บัญชี 3 (แก้ไข d1 - d2 ให้ย้อนหลัง 1 ปี)
ข้อมูล A จำนวนเด็กอายุครบ 1 ปี ที่อยู่อาศัยในพื้นที่ในงวดรายงานนั้น ที่ได้รับวัคซีนป้องกันโรคหัด
select count(distinct p1.person_id )
from person p1,person_wbc p2,person_wbc_service p3,person_wbc_vaccine_detail p4,wbc_vaccine p5
where p1.person_id = p2.person_id
and p2.person_wbc_id = p3.person_wbc_id
and p3.person_wbc_service_id = p4.person_wbc_service_id
and p4.wbc_vaccine_id = p5.wbc_vaccine_id
and p5.wbc_vaccine_code like '%MEAS%'
and p2.discharge = 'Y'
and p1.in_region = 'Y'
and p1.birthdate between 'yyyy-mm-dd1' and 'yyyy-mm-dd2'
ข้อมูล B จำนวนเด็กอายุครบ 1 ปี ที่อยู่อาศัยในพื้นที่ในงวดรายงานนั้น
select count(distinct p1.person_id )
from person p1,person_wbc p2
where p1.person_id = p2.person_id
and p2.discharge = 'Y'
and p1.in_region = 'Y'
and p1.birthdate between 'yyyy-mm-dd1' and 'yyyy-mm-dd2'