Sunday, March 3, 2013

รายงานทะเบียนคัดกรองถ่ายภาพจอประสาทตา/2556

     เช้านี้หลังตรวจ Lab ประจำปีคลินิค DM พี่ไก่สุมาลี ก็มานั่งคุยเรื่องการดึงรายงายผลตรวจคัดกรองถ่ายภาพจอประสาทตา ผู้ป่วยเบาหวาน เมื่อ มกราคม 2556
     เขียนรายงาน ดึงข้อมูล 2 สถานะคือ ติดตามการรรักษาและส่งต่อไปรับยาที่ รพ.สต.



คำสั่ง SQL เบื้องต้น (ทะเบียนคนไข้ทั้งหมด)

SELECT CONCAT(a.pname,a.fname,"  ",a.lname) as ptname,a.hn,a.cid,p.age_y,a.tmbpart,a.moopart,a.informaddr,
s.clinic_member_status_name
from clinicmember c
LEFT OUTER JOIN person p on c.hn=p.patient_hn
LEFT OUTER JOIN patient a on a.hn=c.hn  
LEFT OUTER JOIN village v on v.village_id=p.village_id
LEFT OUTER JOIN clinic_member_status s on s.clinic_member_status_id=c.clinic_member_status_id
WHERE c.clinic = "001"  and c.clinic_member_status_id in ("1","2")
GROUP BY a.hn ORDER BY a.hn



SQL ในส่วนข้อมูลผลถ่ายภาพจอประสาทตา Variable

SELECT b.dmht_eye_screen_blindness_name,c.dmht_eye_screen_cataract_name,l.dmht_eye_screen_laser_name,m.dmht_eye_screen_macular_name,s.hn,e.dmht_eye_screen_blindness_id,e.dmht_eye_screen_cataract_id,e.dmht_eye_screen_laser_id,e.dmht_eye_screen_macular_id
FROM clinicmember_cormobidity_eye_screen e
LEFT OUTER JOIN clinicmember_cormobidity_screen s on s.clinicmember_cormobidity_screen_id=e.clinicmember_cormobidity_screen_id
LEFT OUTER JOIN dmht_eye_screen_cataract  c on c.dmht_eye_screen_cataract_id=e.dmht_eye_screen_cataract_id
LEFT OUTER JOIN dmht_eye_screen_blindness b on b.dmht_eye_screen_blindness_id=e.dmht_eye_screen_blindness_id
LEFT OUTER JOIN dmht_eye_screen_laser l on l.dmht_eye_screen_laser_id=e.dmht_eye_screen_laser_id
LEFT OUTER JOIN dmht_eye_screen_macular m on  m.dmht_eye_screen_macular_id=e.dmht_eye_screen_macular_id
WHERE s.screen_date BETWEEN "2012-10-01" and "2013-03-31"

เงื่อนไข  ใช้ Variable  ดึงผลถ่ายภาพจอประสาทตา  หากผู้ป่วยคนไหนไม่มีผลก็จะเป็นค่าว่าง แล้วนำค่าว่างได้นัดคนไข้ เพื่อทำการเก็บตก การถ่ายภาพจอประสาทตา ต่อไป..
#keepper

1 ความคิดเห็น:

  1. (เปี๊ยะ ละกอ) พี่ศักดิ์ครับว่างๆ สอนผมใช้คำสั่งพวกนี้ด้วยน่ะครับ อยากนำมาใช้ใน รพ.สต.บ้างครับ

    ReplyDelete

 

Sample Text

111

Sample Text