อำเภอ | B | A | ร้อยละ |
---|---|---|---|
ไม่พบผลลัพธ์ |
Template :: HPC11
B : เด็ก ป.1 ที่มีชื่อในโรงเรียนในเขตรับผิดชอบ ที่ได้รับการตรวจฟันทั้งปาก + วางแผนการรักษา ลงข้อมูลในแฟ้ม dental และได้รับการตรวจสุขภาพช่องปากโดยทันตบุคลากร (provider type = 02, 06) ไม่นับซ้ำ (distinct) hospcode+pid และ pid ใช้ 1 พ.ค. 2566 - 30 เม.ย. 2567 ที่ปรับปรุงข้อมูลล่าสุด (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 พ.ค. 2566 - 30 เม.ย. 2567 ที่มี เงื่อนไขคือ PFILLING>=0 และ PEXTRACT=0 และPCARIES=0
วันที่ประมวลผล :: 20/4/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
LEFT JOIN school sc ON p.hospcode = sc.hospcode
INNER JOIN student s ON s.PersonID = p.CID and sc.schoolid = s.schoolid
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.AcademicYear=:educationyear
AND s.GradeLevelCode=:class
GROUP BY areacode
WITH ROLLUP
ค่าตัวแปร :: 1, 12, 12, 2023-05-01, 2024-04-30, 83, 211, 2566