ตอนนี้ผมรายงานการรับ-ส่ง 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 จากจุดเริ่มต้นถึงการบันทึกโรคที่เวชระเบียนครับท่านอาจารย์
ฝากด้วยครับ