ผมทำรายงานออกมาแล้วเจ้าของงานบอกว่าไม่ถูก ช่วยดูให้หน่อยครับ ปรับหลายรอบและหลายแบบก็ไม่ถูกสักที พอไปดูข้อมูลย้อนหลังดันบอกว่าผิดอีก
คำสั่ง ที่ว่า หญิงตั้งครรภ์ ในเขตรับผิดชอบ ณ เดือนที่รายงาน
คือ หญิงตั้งครรภ์ที่ลงทะเบียน ค่าแรกเปิด ค่าที่ 2 ถึงวันคำนวณรายงาน
และวันคลอด หลัง ค่าที่ 2 ของวันคำนวณรายงาน ยกตัวอย่าง
หารายงาน 1-31 มค 55 คือหญิงตั้งครรภ์ที่ลงทะเบียน ตั้งแต่แรก จนถึง 31 มค 55 และวันคลอด หลัง 31 มค 55
select count(distinct a.person_anc_id) as cc
from person_anc a
left outer join person_anc_service pe on pe.person_anc_id = a.person_anc_id
left outer join person p on p.person_id = a.person_id
left outer join house h on h.house_id = p.house_id
left outer join village v on v.village_id = p.village_id
left outer join labor_status ats on ats.labor_status_id = a.labor_status_id
left outer join thaiaddress t on t.addressid = v.address_id
where pe.anc_service_date between "2012-01-01" and "2012-01-31" and ats.labor_status_id= "1"
and a.out_region="N" and (a.discharge <> "Y" or a.discharge IS NULL)
and v.village_moo <>"0"