BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: ultrapla ที่ กุมภาพันธ์ 23, 2014, 17:20:32 PM

หัวข้อ: ขอความช่วยเหลืออาจารย์ทุกท่าน เรื่องรายงาน Stroke ด้วยค่ะ
เริ่มหัวข้อโดย: ultrapla ที่ กุมภาพันธ์ 23, 2014, 17:20:32 PM
รบกานอาจารย์ และเทพ ทุกท่าน ช่วยดู รายงาน Stroke ให้หน่อยค่ะ
ต้องการข้อมูล ทั้งหมดใน โรงพยาบาล ถ้าดึงรหัสจาก vn_stat อย่างเดียวจะด้ข้อมูลผู้ป่วยในด้วยไหมค่ะ

ได้แนบไฟล์รายงานมาให้ด้วยค่ะ 

พึ่งเข้ามาอยู่ในวงการ Hosxp ค่ะ รบกวนอาจารย์ และ เทพ ทุกท่าน อนุเคราะห์ช่วยแนะนำด้วยนะค่ะ   
หัวข้อ: Re: ขอความช่วยเหลืออาจารย์ทุกท่าน เรื่องรายงาน Stroke ด้วยค่ะ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 02, 2014, 00:46:29 AM
1. จำนวนผู้ป่วย acute stroke
 Value := GetSQLIntegerData('select count(distinct(o.hn)) '+
'from ovst o  '+
'left outer join vn_stat v on v.vn = o.vn '+
'left outer join ovstdiag od on od.vn = v.vn '+
'where  o.vstdate  between "'+ds1+'" and "'+ds2+'" '+
'and od.icd10 between "I60" and "I63" and od.diagtype = "1" '+
'             ');
่join vn_stat มาเพื่ออะไร ในเมื่อไม่มีการเรียกใช้ field ใด ๆ ใน vn_stat เลย

2. จำนวนผู้ป่วย Ischemic stoke ได้ rt-PA
   Value := GetSQLIntegerData('select count(distinct(o.hn)) '+
   ' from ovst o  '+
'left outer join an_stat a on a.an = o.an '+
'left outer join iptoprt ip on ip.an = a.an  '+
'where o.vstdate between "'+ds1+'" and "'+ds2+'" '+
'and a.pdx between "I630" and "I639"  '+
'and ip.icd9 = "9910" '+
'             ');
การใช้ ICD9CM 9910 เป็นการบอกว่าได้รับ Thrombolytic (ยาละลายลิ่มเลือด) แต่ไม่ได้บอกว่าเป็นชนิดไหน โจทย์บอกว่าเป็น rt-PA ผมว่า รพช. ไม่มีใช้หรอกครับ
Thrombolytic ที่ได้รับอาจเป็นแค่ streptokinase ก็ได้

ต้องการข้อมูล ทั้งหมดใน โรงพยาบาล ถ้าดึงรหัสจาก vn_stat อย่างเดียวจะด้ข้อมูลผู้ป่วยในด้วยไหมค่ะ
vn_stat เป็นตัวแทนของผู้ป่วยนอก
an_stat เป็นตัวแทนของผู้ป่วยใน

หากต้องการทราบผู้ป่วยที่ได้รับการ Dx ทั้งนอก และใน ก็ต้องใช้ ovstdiag และ iptdiag
หัวข้อ: Re: ขอความช่วยเหลืออาจารย์ทุกท่าน เรื่องรายงาน Stroke ด้วยค่ะ
เริ่มหัวข้อโดย: ultrapla ที่ มีนาคม 10, 2014, 13:57:26 PM
ขอบคุณค่ะอาจารย์