รบกวนอีกนิดครับ..
รายการที่ไม่ได้ส่งตรวจ lab_items_code แม้จะอยู่ใน subgroup ของการสั่งตรวจ..ก็ต้องไม่แสดงว่า..ยืนยันผลครับ..เอาค่าจากฟิวด์ Confirm มาแสดง...ดังนั้นรายการไหนไม่ได้ตรวจไม่ต้องแสดงทั้งรายการครับ..ไม่ต้องโชว์ชื่อแลป
มีบางรายการรอรายงานผล...แต่หน้าสรุปรายชื่อก่อนดูรายละเอียด กลับแสดง..ยืนยันผล....งง เหมือนกันครับ..
รบกวนแก้หัวเรื่อง.. เป็นคำว่า..สถานะการตรวจ..ที่หัวคอลัมน์ชื่อ..ยืนยันผล ครับ(เฉพาะหัวคอลัมน์ที่แสดงผลน่ะครับ.)ตามรูปที่เคยแนบให้ดูครับ..
ตรงคอลัมน์ ผลสรุป...พอจะสามารถให้ระบบทำการตรวจสอบผลที่ได้ กับ normal value ของตาราง lab_items ได้ไหมครับ..ตามเพศและอายุของผู้รับบริการที่เจ้าของระบบงานได้กำหนดไว้น่ะครับ..ในส่วนของค่าปกติ
เพื่อ ให้แสดงในช่องผลสรุป เป็นคำว่า ปกติ สูงผิดปกติ ต่ำผิดปกติ วิกฤต.....เป็นต้น
ใช้คิวรี่ ดังนี้ ถูกต้องไหมครับ
- select h.lab_order_number,concat(p.pname,' ',p.fname,' ',p.lname) As ptname,p.sex, k.department as order_dep,d.name As doctor_name,h.doctor_code,h.hn,h.vn,h.department,h.order_date,h.form_name,s.lab_perform_status_name,v.age_y,h.order_department,h.confirm_report,h.lab_perform_status_id from lab_head h left outer join vn_stat v on(h.vn=v.vn) left outer join patient p on(h.hn=p.hn)left outer join kskdepartment k on(h.order_department=k.depcode)left outer join doctor d on(h.doctor_code=d.code)left outer join lab_perform_status s on(h.lab_perform_status_id=s.lab_perform_status_id)where h.department='OPD' and order_date=date_format(NOW(),'%Y%m%d') and order_department='063'order by s.lab_perform_status_id desc,h.lab_order_number
หน้ารายการ LAB
- select concat(p.pname,' ',p.fname,' ',p.lname) As ptname,p.cid,v.age_y,p.sex,h.department,n.*,h.vn,h.hn from lab_order n left outer join lab_head h on(n.lab_order_number=h.lab_order_number) left outer join patient p on(h.hn=p.hn) left outer join vn_stat v on(h.vn=v.vn) where n.lab_order_number='192197'