ผมต้องการทราบผลการตรวจ HbA1c ของผู้ป่วยคลีนิคเบาหวานครับ ผมเขียนออกมาแล้วผลที่ได้ คือ ผลที่แสดง ณ วันที่ปัจจุบัน ถูกดึงมาจากผลที่มาตรวจ HbA1c ครั้งล่าสุดของผู้ป่วยครับ เช่น ผู้ป่วยเคยมาตรวจ HbA1c แล้วเมื่อเดือนก่อน แล้วมารับบริการในวันนี้ พอดึงรายงานออกมาผลของ HbA1c ของครั้งก่อน มาแสดงผลในวันนี้ครับ ซึ่งในวันนี้ผู้ป่วยไม่ได้มีการตรวจ HbA1c เลย (ซึ่งในวันนี้มารับบริการแต่ไม่ได้ตรวจ HbA1c ผลก็ควรจะเป็นค่าว่าง) ผมต้องแก้คำสั่งในรายงานอย่างไรครับ....
select o.hn,concat(p.pname," ",p.fname," ",p.lname)as name,t.full_name,l.lab_order_result
from ovst o
left outer join patient p on p.hn=o.hn
left outer join lab_head h on h.hn=o.hn
left outer join lab_order l on l.lab_order_number=h.lab_order_number
left outer join thaiaddress t on t.tmbpart=p.tmbpart and t.amppart=p.amppart and t.chwpart=p.chwpart
where o.main_dep="052"
and l.lab_items_code ="198"
and o.vstdate between '2013-01-10' and '2013-01-10'
group by o.hN