ผู้เขียน หัวข้อ: ใครมี Report ผู้ป่วยเบาหวานที่ควบคุมระดับน้ำตาลในเลือดได้ บ้างคะ หรือคำสั่ง SQL  (อ่าน 4824 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ nuntagan

  • Newbie
  • *
  • กระทู้: 36
  • Respect: 0
    • ดูรายละเอียด
ใครมีรายงาน ผู้ป่วยเบาหวานที่ควบคุมระดับน้ำตาลในเลือดได้บ้างคะ  โดยเงื่อนไขผลที่สามารถควบคุมระดับน้ำตาลในเลือดได้  คือ
         1 ค่าระดับ HbA1C ครั้งสุดท้าย < 7
            หรือ
         2 ค่าระดับ FBS  3 ครั้งสุดท้ายติดต่อกัน อยู่ในเกณฑ์ 70 - 130  มก./ดล.
     ผลของการควบคุมระดับน้ำตาลในเลือดก็จะถือว่า  "คุมได้ดี"


            ปล.  เป็นคำสั่ง SQL  ก็ได้นะคะ
                     
                      รบกวนหน่อยนะคะ
 
โรงพยาบาลพิจิตร
FreeBSD 9.0 MySQL 5.1.61
HOSxP Version : 3.56.6.20
ขึ้นระบบ : BMS
เริ่ม : 26 ธันวาคม 2550

ออฟไลน์ itnd

  • Newbie
  • *
  • กระทู้: 4
  • Respect: 0
    • ดูรายละเอียด
ลองดูครับ
select  distinct(h.hn),pt.cid,concat(pt.pname,pt.fname,'  ',pt.lname) as name,
v.vstdate,concat(h.form_name,'  ',o.lab_order_result) as FBS,v.pdx,v.dx0 ,v.dx1
from lab_order o
left outer join lab_head h on h.lab_order_number =o.lab_order_number
left outer join patient pt on h.hn=pt.hn
left outer join vn_stat v on  v.hn=h.hn
where  o.lab_order_result < 7 and v.vstdate between  '2013-03-01' and '2013-03-31'  and h.form_name ='HbA1c'
and ( (v.pdx >= "E100" and v.pdx <= "E119")
 or (v.dx0 >= "E100" and v.dx0 <= "E119")
 or (v.dx1 >= "E100" and v.dx1 <= "E119")
 or (v.dx2 >= "E100" and v.dx2 <= "E119")
 or (v.dx3 >= "E100" and v.dx3 <= "E119")
 or (v.dx4 >= "E100" and v.dx4 <= "E119")
 or (v.dx5 >= "E100" and v.dx5 <= "E119") )
group by v.hn