16
« เมื่อ: พฤษภาคม 06, 2011, 14:21:24 PM »
รบกวนอาจารย์และเพือน ช่วยแนะนำด้วยครับ
คือเวลา สั่งพิมพ์ บัตรแพ้ยา แล้วถ้าคนใข้มีการแพ้ยา เกิน 1 รายการ เช่น
1. แพ้ para
2. แพ้ CLOXACILLIN
ผมดึงรายงานแพ้ของ CLOXACILLIN มาแก้ใข้แล้วพิมพ์ ข้อมูลที่ออกมาคือ หน้าตาของ para
ไม่รู้ต้องทำยังไงบ้างครับ
ผมเขียนโค๊ดดังนี้
select o.hn,concat(p.pname,p.fname,' ',p.lname)as fullname,p.birthday,o.patient_cid,year(now())-year(p.birthday) as year,
concat(p.addrpart,' ','หมุ่ที่',' ',p.moopart,' ',t.full_name)as fulladdress,
o.report_date,o.begin_date,o.agent,o.symptom,a.seiousness_name,d.opd_allergy_alert_type_name,
g.allergy_group_name,r.relation_name,s.result_name,o.department,w.name,
c.name,o.reporter,k.department as room,o.note
from opd_allergy o
left outer join patient p on p.hn=o.hn
left outer join thaiaddress t on t.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left outer join allergy_seriousness a on a.seriousness_id=o.seriousness_id
left outer join opd_allergy_alert_type d on d.opd_allergy_alert_type_id=o.opd_allergy_alert_type_id
left outer join allergy_group g on g.allergy_group_id=o.allergy_group_id
left outer join allergy_relation r on r.allergy_relation_id=o.allergy_relation_id
left outer join allergy_result s on s.allergy_result_id=o.allergy_result_id
left outer join ward w on w.ward=o.ward
left outer join spclty c on c.spclty=o.spclty
left outer join kskdepartment k on k.depcode=o.depcode
where o.hn='0000544'
ผมใช้ hn เป็น parameter ต้องทำอะไรเพิ่มอีกไหมครับ