BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: bannok ที่ เมษายน 24, 2008, 08:39:00 AM
-
ผมต้องการรายงานแบบนี้นะครับ รบกวนอาจารย์ หรือ พี่ๆ ช่วยหน่อยครับ
-
เลือกใช้ table an_stat แล้ว กำหนดอายุผู้ป่วย >= 65 แล้วก็กำหนด pdx like ตาม icd10 ที่เขากำหนดมาให้ที่ละตัวก็ได้ แล้วดูจำนวนจาก record จากด้านล่าง อันนี้คือให้ทดลองทำดู แบบง่าย ๆๆ
ที่ ร.พ.บ้านนา ทำแล้ว แต่ลบคำสั่งไปหมดแล้ว ไม่มีเหลือ ต้องขอโทษด้วย
:) ;) :D ;D :-*
-
เพิ่งหัดเขียนไม่ทราบว่าโค๊ดถูกหรือเปล่า แต่ที่เห็นรายงานมีเงื่อนไขว่า ต้องเป็นผู้ป่วยที่เคยเข้ารับการรักษาในIPD ตัวนี้ไม่รู้จริงๆขอความช่วยเหลือจากทุกท่าน ผมส่งโค๊ดมาด้วย
select distinct ov.hn,pt.pname,pt.fname,pt.lname
,pt.addrpart,pt.moopart,pt.tmbpart
from vn_stat ov, ovst ovst, patient pt
where ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between '2006-10-01' and '2007-09-30'
and ov.age_y>= 65
and ( (ov.pdx between 'J41' and 'J46')
or (ov.dx0 between 'J41' and 'J46')
or (ov.dx1 between 'J41' and 'J46')
or (ov.dx2 between 'J41' and 'J46')
or (ov.dx3 between 'J41' and 'J46')
or (ov.dx4 between 'J41' and 'J46')
or (ov.dx5 between 'J41' and 'J46') )
order by pt.moopart
-
พอดีลองเขียนดูครับได้หน้าตาแบบนี้ครับ ยังไงช่วยตรวจสอบให้ด้วยครับว่าถูกต้องหรือเปล่า
-
ทุกคำสั่งใช้ code แบบนี้ครับ
select count(vn) from vn_stat where vstdate between 'XXXX' and 'XXXXX' and hn in (select hn from an_stat) and (pdx>="J41" and pdx<="J46") and age_y>=65
พร้อมไฟล์รายงานที่ทำเสร็จแล้วครับ ลองทดสอบดูนะครับ
-
สุดยอดเลยครับ
-
อ.อ๋อด รับรองผล ต้องนำไปใช้แล้วครับ
-
;D ;D ;D แอบมาเก็บครับ...เยี่ยมจริง ๆ ครับผม ;D ;D ;D
-
ขอบคุณครับ... ;D
-
เก็บ ๆๆๆ ;D
-
ขอบคุณมากครับทุกๆความช่วยเหลือ
-
ถ้าต้องการรายชื่อผู้ป่วยและ ที่อยู่ ตามรายงานนี้จะเขียนคำสั่งอย่างงัยครับ เพราะจะต้องนำยาไปฉีดคนไข้ตามรายงานนี้ครับ
-
select p.hn, concat(p.pname, p.fname,' ',p.lname) as ptname, a.age_y, p.addrpart, p.moopart
from an_stat a
left outer join patient p on a.hn=p.hn
where (a.pdx>="J41" and a.pdx<="J46") and a.age_y>=65
ผมยังไม่ได้ลอง run ในสายฟ้านะครับ (พอดีไม่ได้อยู่โรงพยาบาล) รออาจารย์ท่านอื่นช่วยตรวจสอบก่อนนะครับ แล้วก็ไม่มีเครื่องทดสอบซะด้วย ตัวที่อยู่ที่เป็นส่วนของตำบล อำเภอ และจังหวัด ใช้ function getpatientaddress ใน report designer นะครับ
ปล.จริง ๆ ที่รพ.ผมเขียนไว้แล้ว เป็นรายงานการฉีดวัคซีนไข้หวัดใหญ่ใช่ไหมครับ ถ้า remote เข้าไปที่รพ.ได้ จะ export ออกมาให้ครับ
-
ปล.จริง ๆ ที่รพ.ผมเขียนไว้แล้ว เป็นรายงานการฉีดวัคซีนไข้หวัดใหญ่ใช่ไหมครับ ถ้า remote เข้าไปที่รพ.ได้ จะ export ออกมาให้ครับ
ใช่ครับ.....แล้วฝ่ายส่งเสริมต้องการที่อยู่ด้วยครับ................เพื่อจะได้ตามผู้ป่วยมาฉีดยาครับ.............
-
ลองนำ sql ที่คุณ pop_hosxp มีรายชื่อครับ (ตามภาพ) ผมขอตัวที่คุณ pop_hosxp ทำไว้ดีกว่าครับ รอได้ กลับ รพ. ช่วยอับให้ด้วยนะครับ ขอบคุณครับ
-
มาแล้วครับ พอดีพึ่ง remote กลับรพ.ได้ อันแรกเป็นรายงานผู้ที่ควรได้รับวัคซีนไข้หวัดใหญ่นะครับ
ดูจาก an_stat ครับ โดย pdx ต้องเป็น
( (a.pdx >= 'J41' and a.pdx <='J46') or (a.pdx>='I05' and a.pdx<='I09') or (a.pdx='I11") or (a.pdx='I13') or (a.pdx>='I20' and a.pdx<='I52')
or (a.pdx>='I60' and a.pdx<='I69') or (a.pdx>='N18' and a.pdx<='N19') or (a.pdx='Z511') or (a.pdx>='E10' and a.pdx<='E11') )
อย่าลืมเข้าไปแก้ p.amppart in ('06','19') and p.chwpart in ('45') ให้เป็นของตัวเองนะครับ
-
อันที่สองดูจาก vn_stat นะครับ ในกรณีที่ใช้ข้อมูลจาก an_stat แล้วจำนวนวัคซีนไข้หวัดใหญ่ที่จะใช้ฉีดมันเหลือ (เหมือนรพ.ผม) ก็จะใช้ข้อมูลจากผู้ป่วยนอกแทน
ปล.อย่าลืมเข้าไปแก้ให้เป็นข้อมูลของพื้นที่ตัวเองเหมือนเดิมครับ