BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: ploykot ที่ กันยายน 19, 2012, 16:27:44 PM

หัวข้อ: ช่วยแก้รายงานหน่อยครับเอาแบบที่แสดงผู้ป่วยที่นัดมาทั้งหมดครับ
เริ่มหัวข้อโดย: ploykot ที่ กันยายน 19, 2012, 16:27:44 PM
ช่วยแก้รายงานหน่อยครับเอาแบบที่แสดงผู้ป่วยที่นัดมาทั้งหมดครับ
หัวข้อ: Re: ช่วยแก้รายงานหน่อยครับเอาแบบที่แสดงผู้ป่วยที่นัดมาทั้งหมดครับ
เริ่มหัวข้อโดย: BBT Hospital ที่ พฤศจิกายน 15, 2012, 21:18:38 PM
เข้าไปใน report designer ครับ เลือก custom เลือกรายงานของคุณ

แล้วแก้
select ov.vn,oa.hn,oa.nextdate,concat(pt.pname,pt.fname,"   ",pt.lname) as pt_name,pt.addrpart,
pt.moopart,pt.tmbpart,ta.full_name,lh.lab_order_number,lo.lab_items_code,lo.lab_items_name_ref,lo.lab_order_result
from oapp oa
left outer join ovst ov on ov.vn=oa.vn
left outer join patient pt  on pt.hn=oa.hn
left outer join thaiaddress ta on ta.addressid=concat(pt.chwpart,pt.amppart,pt.tmbpart)
left outer join lab_head lh on lh.vn=ov.vn
left outer join lab_order lo on lo.lab_order_number=lh.lab_order_number

where  oa.nextdate between '2007-12-15' and '2007-12-19' and oa.clinic="001"  and lo.lab_items_code in('102','76')order by pt.tmbpart,pt.moopart,pt.addrpart desc

เอาสีแดงออกไป เพราะ clinic 001 หมายถึง คลินิกเบาหวาน ส่วน lab_items_code 76 กับ 102 น่าจะเป็น FBS กับ Chol ครับ