BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: bannok ที่ เมษายน 24, 2008, 08:39:00 AM

หัวข้อ: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: bannok ที่ เมษายน 24, 2008, 08:39:00 AM
ผมต้องการรายงานแบบนี้นะครับ รบกวนอาจารย์ หรือ พี่ๆ ช่วยหน่อยครับ
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: Conan ที่ เมษายน 24, 2008, 10:46:16 AM
เลือกใช้ table an_stat  แล้ว กำหนดอายุผู้ป่วย >= 65  แล้วก็กำหนด pdx like ตาม icd10 ที่เขากำหนดมาให้ที่ละตัวก็ได้  แล้วดูจำนวนจาก record จากด้านล่าง อันนี้คือให้ทดลองทำดู แบบง่าย ๆๆ  
ที่ ร.พ.บ้านนา ทำแล้ว แต่ลบคำสั่งไปหมดแล้ว ไม่มีเหลือ  ต้องขอโทษด้วย  

 :)  ;)  :D  ;D  :-*
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: sayun ที่ เมษายน 24, 2008, 11:24:46 AM
เพิ่งหัดเขียนไม่ทราบว่าโค๊ดถูกหรือเปล่า  แต่ที่เห็นรายงานมีเงื่อนไขว่า ต้องเป็นผู้ป่วยที่เคยเข้ารับการรักษาใน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
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ เมษายน 24, 2008, 13:58:13 PM
พอดีลองเขียนดูครับได้หน้าตาแบบนี้ครับ ยังไงช่วยตรวจสอบให้ด้วยครับว่าถูกต้องหรือเปล่า
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ เมษายน 24, 2008, 14:01:36 PM
ทุกคำสั่งใช้ 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

พร้อมไฟล์รายงานที่ทำเสร็จแล้วครับ ลองทดสอบดูนะครับ

หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: doramon ที่ เมษายน 24, 2008, 20:34:14 PM
สุดยอดเลยครับ
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ เมษายน 24, 2008, 21:39:44 PM
อ.อ๋อด  รับรองผล  ต้องนำไปใช้แล้วครับ
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: jdadmin1 ที่ เมษายน 24, 2008, 21:52:30 PM
 ;D ;D ;D แอบมาเก็บครับ...เยี่ยมจริง ๆ ครับผม  ;D ;D ;D
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: nuttavut ที่ เมษายน 24, 2008, 22:41:57 PM
ขอบคุณครับ... ;D
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: nahos ที่ เมษายน 25, 2008, 09:56:07 AM
เก็บ ๆๆๆ ;D
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: bannok ที่ เมษายน 28, 2008, 10:28:55 AM
ขอบคุณมากครับทุกๆความช่วยเหลือ
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: sayun ที่ มิถุนายน 23, 2008, 02:26:48 AM
ถ้าต้องการรายชื่อผู้ป่วยและ ที่อยู่ ตามรายงานนี้จะเขียนคำสั่งอย่างงัยครับ เพราะจะต้องนำยาไปฉีดคนไข้ตามรายงานนี้ครับ
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มิถุนายน 23, 2008, 08:31:49 AM
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 ออกมาให้ครับ
 
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: Noppadol ที่ มิถุนายน 23, 2008, 10:14:58 AM

ปล.จริง ๆ ที่รพ.ผมเขียนไว้แล้ว เป็นรายงานการฉีดวัคซีนไข้หวัดใหญ่ใช่ไหมครับ ถ้า remote เข้าไปที่รพ.ได้ จะ export ออกมาให้ครับ
 


ใช่ครับ.....แล้วฝ่ายส่งเสริมต้องการที่อยู่ด้วยครับ................เพื่อจะได้ตามผู้ป่วยมาฉีดยาครับ.............
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: sayun ที่ มิถุนายน 23, 2008, 10:49:12 AM
ลองนำ sql ที่คุณ pop_hosxp มีรายชื่อครับ (ตามภาพ)  ผมขอตัวที่คุณ pop_hosxp ทำไว้ดีกว่าครับ  รอได้ กลับ รพ. ช่วยอับให้ด้วยนะครับ ขอบคุณครับ
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มิถุนายน 24, 2008, 11:06:46 AM
มาแล้วครับ พอดีพึ่ง 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') ให้เป็นของตัวเองนะครับ
หัวข้อ: Re: ผมต้องการรายงานแบบนี้นะครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ มิถุนายน 24, 2008, 11:08:47 AM
อันที่สองดูจาก vn_stat นะครับ ในกรณีที่ใช้ข้อมูลจาก an_stat แล้วจำนวนวัคซีนไข้หวัดใหญ่ที่จะใช้ฉีดมันเหลือ (เหมือนรพ.ผม) ก็จะใช้ข้อมูลจากผู้ป่วยนอกแทน

ปล.อย่าลืมเข้าไปแก้ให้เป็นข้อมูลของพื้นที่ตัวเองเหมือนเดิมครับ