อำเภอ | B | A | ร้อยละ |
---|---|---|---|
ไม่พบผลลัพธ์ |
Template :: HPC11
B : เด็ก ป.1 ที่มีชื่อและตัวตนในโรงเรียนในเขตรับผิดชอบ
A : ข้อมูลจากรายการข้อมูล 2 (B) ที่ได้รับการตรวจฟันทั้งปาก + วางแผนการรักษา ลงข้อมูลในแฟ้ม dental และได้รับการตรวจสุขภาพช่องปากโดยทันตบุคลากร (provider type = 02, 06) ไม่นับซ้ำ (distinct) hospcode+pid และ pid ใช้ 1 พ.ค. 2566 - 30 เม.ย. 2567 เงื่อนไขคุณภาพแฟ้ม dental PFILLING+PEXTRACT+PCARIES <=28 ,PTEETH = 0 - 12 และ PCARIES+ PFILLING <=PTEETH
วันที่ประมวลผล :: 25/4/2567
SELECT ap.ampurcodefull as areacode,ap.ampurname as areaname,
p.check_hosp,p.check_vhid,DATE_FORMAT(now(),'%Y%m%d%H%i') as d_com,
COUNT(DISTINCT p.cid) 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 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 d.DATE_SERV BETWEEN :start_d AND :end_d,d.cid,null))/COUNT(DISTINCT p.cid)*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
ค่าตัวแปร :: 0, 12, 28, 2023-05-01, 2024-04-30, 83, 211, 2566