สวัสดีครับ ขอถามพี่หน่อยครับ คือจิง ๆ อยากได้ รายงานหา ค่า FBS ที่ระบุค่าได้ครับ เหมือนใน รูป แต่ผลออกมามันน้อยเกินไปครับ ไม่รู้เป็นเพราะอะไร ก็แค่เลือกวัน เป้น ปีงบประมาณ มันออมาแค่ 54 คนเองครับ
ก็เลยมาเขียน Code เองก็ออกมาเยอะเป็น พันครับ แต่ติดตรง ที่ Code ครับ
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-09-01' and '2008-10-31'
and lab_items_name_ref in ('FBS')
and lo.lab_order_result between 'xxx' and 'xxx'
order by lo.lab_order_result desc
ถ้าผมกำหนด
เป็นเช่น 80 - 90 ออกเรืยงถูกต้องครับ
ถ้าเป็น 80 - 120 ไม่ออกอะไรเลยครับ
ถ้าเป็น 200 - 300 ออกเรืยงถูกต้องครับ
ถ้าเป็น 200 - 400 ออกมาแบนี้ครับ รูปล่างสุด มีค่า น้อย ๆ ติดออกมาด้วย กดเรียงแล้วก็ไม่เรียงไปดูใน lab_order
ค่าก็ตรงครับ มันมีอะไรผิดไหมครับ ยัง งง อยู่ครับ แล้วค่าที่ หาจากรูปแรก ทำไมมันออกมาน้อยมากครับ
v.ที่ใช้ครับ 3.51.8.6 ครับ