อำเภอ | B | A | ร้อยละ |
---|---|---|---|
8301 เมืองภูเก็ต | 1 | 1 | 100.00 |
รวมทั้งหมด | 1 | 1 | 100.00 |
Template :: HPC11
B : เด็ก ป.1 ที่มีชื่อในโรงเรียนในเขตรับผิดชอบ ที่ได้รับการตรวจฟันทั้งปาก + วางแผนการรักษา ลงข้อมูลในแฟ้ม dental และได้รับการตรวจสุขภาพช่องปากโดยทันตบุคลากร (provider type = 02, 06) ไม่นับซ้ำ (distinct) hospcode+pid และ pid ใช้ 1 พ.ค. 2565 - 30 เม.ย. 2566 ที่ปรับปรุงข้อมูลล่าสุด (d_update) , ไม่นับซ้ำ (distinct) hospcode + pid และแฟ้ม dental มี provider type=02,06 เงื่อนไขคุณภาพแฟ้ม dental PFILLING+PEXTRACT+PCARIES <=12 ,PTEETH = 1 - 12 และ PCARIES+PFILLING<=PTEETH
A : นับจำนวนเด็กจากรายการข้อมูล 2 (B) ที่ได้รับการตรวจฟันทั้งปาก + วางแผนการรักษา ลงข้อมูลในแฟ้ม dental และได้รับการตรวจสุขภาพช่องปากโดยทันตบุคลากร (provider type = 02, 06) ไม่นับซ้ำ (distinct) hospcode+pid และ pid ใช้ 1 พ.ค. 2565 - 30 เม.ย. 2566 ที่มี เงื่อนไขคือ PFILLING>=0 และ PEXTRACT=0 และPCARIES=0
วันที่ประมวลผล :: 3/5/2567
SELECT ap.ampurcodefull as areacode,ap.ampurname as areaname,
DATE_FORMAT(now(),'%Y%m%d%H%i') as d_com
,COUNT(DISTINCT IF(v.providertype IN('02','06')
AND d.PTEETH BETWEEN :pteeth1 AND :pteeth2
AND (d.PFILLING+d.PEXTRACT+d.PCARIES) <=:ppp
AND (d.PCARIES+d.PFILLING) <=PTEETH
AND d.DATE_SERV BETWEEN :start_d AND :end_d,d.cid,null)) as target
,COUNT(DISTINCT IF(v.providertype IN('02','06')
AND d.PTEETH BETWEEN :pteeth1 AND :pteeth2
AND (d.PFILLING+d.PEXTRACT+d.PCARIES) <=:ppp
AND (d.PCARIES+d.PFILLING) <=PTEETH
AND PFILLING>=0 AND PEXTRACT=0 AND PCARIES=0
AND d.DATE_SERV BETWEEN :start_d AND :end_d,d.cid,null)) as result
,COUNT(DISTINCT IF(v.providertype IN('02','06')
AND d.PTEETH BETWEEN :pteeth1 AND :pteeth2
AND (d.PFILLING+d.PEXTRACT+d.PCARIES) <=:ppp
AND (d.PCARIES+d.PFILLING) <=PTEETH
AND PFILLING>=0 AND PEXTRACT=0 AND PCARIES=0
AND d.DATE_SERV BETWEEN :start_d AND :end_d,d.cid,null))
/COUNT(DISTINCT IF(v.providertype IN('02','06')
AND d.PTEETH BETWEEN :pteeth1 AND :pteeth2
AND (d.PFILLING+d.PEXTRACT+d.PCARIES) <=:ppp
AND (d.PCARIES+d.PFILLING) <=PTEETH
AND d.DATE_SERV BETWEEN :start_d AND :end_d,d.cid,null))*100 as percent
FROM
t_person_db p
INNER JOIN chospital h ON h.hoscode=p.hospcode
LEFT JOIN tmp_dental d ON d.hospcode=p.hospcode AND d.pid=p.pid
INNER JOIN student_r11 s on s.hospcode=p.hospcode AND s.pid=p.pid
LEFT JOIN provider v ON d.hospcode=v.hospcode AND d.provider=v.provider
LEFT JOIN campur ap on ap.ampurcodefull=left(p.check_vhid,4)
WHERE h.provcode=:changwatcode
AND s.class=:class
AND s.educationyear=:educationyear
GROUP BY areacode
WITH ROLLUP
ค่าตัวแปร :: 1, 12, 12, 2022-05-01, 2023-04-30, 83, 11, 2565