รวมทั้งปีงบประมาณ | ไตรมาส 1 | ไตรมาส 2 | ไตรมาส 3 | ไตรมาส 4 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
อำเภอ | B | A | ร้อยละ | B | A | ร้อยละ | B | A | ร้อยละ | B | A | ร้อยละ | B | A | ร้อยละ |
ไม่พบผลลัพธ์ |
Template :: HDC
B หมายถึง จำนวนหญิงไทยในเขตรับผิดชอบที่สิ้นสุดการตั้งครรภ์ทั้งหมด (ฐานข้อมูล 43 แฟ้ม) LABOR
A หมายถึง จำนวนหญิงตาม B (1 - 19ปี) ที่ฝากครรภ์ครั้งแรกเมื่ออายุครรภ์ <= 12 สัปดาห์ (ข้อมูลจากสมุดสีชมพูบันทึกลงใน 43 แฟ้ม) ANC
วันที่ประมวลผล :: 26/4/2567
SELECT amp.ampurcodefull as areacode,amp.ampurname as areaname,p.check_hosp,p.check_vhid
,DATE_FORMAT(now(),'%Y%m%d%H%i') as d_com
-- All
,COUNT(DISTINCT CONCAT(l.cid,'-',l.bdate)) target
,COUNT(DISTINCT IF( a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL)) result
,COUNT(DISTINCT IF( a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL))/COUNT(DISTINCT CONCAT(l.cid,'-',a.gravida))*100 percent
-- T1
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(10,11,12), CONCAT(l.cid,'-',l.bdate) ,NULL)) targetq1
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(10,11,12) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL)) resultq1
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(10,11,12) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL))
/COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(10,11,12), CONCAT(l.cid,'-',a.gravida) ,NULL))*100 percentq1
-- T2
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(1,2,3), CONCAT(l.cid,'-',l.bdate) ,NULL)) targetq2
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(1,2,3) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL)) resultq2
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(1,2,3) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL))
/COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(1,2,3), CONCAT(l.cid,'-',a.gravida) ,NULL))*100 percentq2
-- T3
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(4,5,6), CONCAT(l.cid,'-',l.bdate) ,NULL)) targetq3
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(4,5,6) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL)) resultq3
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(4,5,6) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL))
/COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(4,5,6), CONCAT(l.cid,'-',a.gravida) ,NULL))*100 percentq3
-- T4
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(7,8,9), CONCAT(l.cid,'-',l.bdate) ,NULL)) targetq4
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(7,8,9) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL)) resultq4
,COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(7,8,9) AND a.ga <=12, CONCAT(a.cid,'-',a.gravida),NULL))
/COUNT(DISTINCT IF(DATE_FORMAT(l.bdate,'%m') IN(7,8,9), CONCAT(l.cid,'-',a.gravida) ,NULL))*100 percentq4
FROM tmp_labor l
INNER JOIN t_person_cid p ON l.cid=p.cid
INNER JOIN chospital h ON p.check_hosp=h.hoscode
LEFT JOIN tmp_anc a ON l.cid=a.cid AND l.gravida=a.gravida
LEFT JOIN campur amp on amp.ampurcodefull=left(p.check_vhid,4)
WHERE l.BDATE BETWEEN :start_d AND :end_d
AND p.check_typearea in(1,3) AND p.discharge IN(9)
AND p.nation in(99) AND h.provcode=:changwatcode
AND p.age_y BETWEEN :min and :max
GROUP BY areacode
WITH ROLLUP
ค่าตัวแปร :: 2018-10-01, 2019-09-30, 83, 1, 19