วันศุกร์ที่ 8 กุมภาพันธ์ พ.ศ. 2556

JHCIS Query ข้อมูลผู้ป่วยเรื้อรัง

SELECT
p.prename,CONCAT(p.fname,' ',p.lname) AS pname,h.hno,h.villcode,h.xgis,h.ygis,
p.idcard,p.pcucodeperson,p.pid
FROM
house AS h
Inner Join person AS p ON h.pcucode = p.pcucodeperson AND h.hcode = p.hcode Inner Join personchronic AS pc ON p.pcucodeperson = pc.pcucodeperson AND p.pid = pc.pid
Inner Join cdisease AS d ON pc.chroniccode = d.diseasecode
Inner Join cdiseasechronic AS dc ON d.codechronic = dc.groupcode
WHERE
p.dischargetype NOT IN ('1', '3') AND
dc.groupcode = ''
AND SUBSTRING(h.villcode,7,2) <> '00'
AND pc.typedischart NOT IN ('01', '02','07','10')
GROUP BY p.pcucodeperson,p.pid;

อธิบาย
p.dischargetype NOT IN ('1', '3') 1 = ตาย , 2 = ย้าย , 3 = สาบสูญ ,9 =ไม่จำหน่าย
pc.typedischart NOT IN ('01', '02','07','10') 01 = หาย , 02 = ตาย , 03 = ยังรักษาอยู่ , 04 = ไม่ทราบ(ไม่มีข้อมูล) 05 = รอจำหน่าย/เฝ้าระวัง, 06=ขาดการรักษาไม่มาติดต่ออีก (ทราบว่าขาดการรักษา), 07=ครบการรักษา, 08=โรคอยู่ในภาวะสงบ (inactive)ไม่มีความจำเป็นต้องรักษา, 09=ปฏิเสธการรักษา, 10 = ออกจากพื้นที่

ไม่มีความคิดเห็น:

แสดงความคิดเห็น