BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: vinaisena ที่ ตุลาคม 01, 2010, 14:06:24 PM
-
ตอนนี้ผมรายงานการรับ-ส่ง chart จาก ward โดยใช้ sql ดึง แล้วแปลงเป็น excel ออกมาทำ report โดยใช้ countif(....
Select h.name,f.name,e.name,a.an,a.hn,a.receive_chart_staff,receive_chart_date_time,
concat(c.pname,c.fname,' ',c.lname) as name,a.regdate,a.dchdate,ifnull(b.icd10,'') as ipd,
ifnull(d.icd10,'') as opd
from ipt a
left join iptdiag b on a.an=b.an and b.diagtype=1
left join patient c on a.hn=c.hn
left join ovstdiag d on a.vn=d.vn and d.diagtype=1
left join ward e on a.ward=e.ward
left join dchstts f on a.dchstts=f.dchstts
left join pttype h on a.pttype=h.pttype
where a.dchdate is not null
and dchdate between '2009-01-01' and '2009-01-31'
order by a.dchdate
ที่ รพ.ให้เวชระเบียนรับ chart จาก ward พอแปลงมาเป็น excel ก็ดูว่า ผู้รับ chart ว่างปล่าว diag ipd ว่างเปล่า ก็นับมาทำรายงาน เลยมาขอความช่วยเหลือท่านอาจารย์ เผื่อท่านใดทำไว้แล้วบ้างครับ เพราะทำรายงานนี้ให้ ward เขาดูจะได้มีข้อมูลตาม chart จาก ward ได้อย่างเป็นระบบและเป็นการชี้วัดการเคลื่อไหว chart จากจุดเริ่มต้นถึงการบันทึกโรคที่เวชระเบียนครับท่านอาจารย์
ฝากด้วยครับ
-
แนบไฟล์ให้ดูครับ
-
ของผมคงนับแบบนี้ไม่ได้ เพราะระบบจริง พยาบาลจำหน่ายให้ แต่ coder ยังไม่ให้รหัสโรค จนกว่าแพทย์จะสรุปเสร็จ ระยะเวลาประมาณ 1 สัปดาห์ นับจากได้ dchdate เลยบอกไม่ได้เรื่องความล่าช้าของการรับ- ส่ง chart ว่า จากระบบงานล่าช้า หรือแพทย์สรุปข้า หรือ coder และทีมไม่ว่างให้รหัสโรค
เพราะแพทย์ไม่ได้กระทำการใด ๆ กับการใช้งานโปรแกรมในกรณีผู้ป่วยในเลยครับ.....