ลอง
ดูแล้ว ตามรูปเลยครับท่านกอล์ฟ วันเดียวกัน
แต่เวลามา 7 โมงเช้าได้คิวก่อน คนที่มาตอนเที่ยงคืน ครับ
ดูจากในรูป น่าจะแคปมาจากหน้าจอ บันทึกค่ารักษาพยาบาล ของห้องการเงิน ใช่ไหมครับ ซึ่งใน mysql ที่ดึงข้อมูลมาแสดง เป็นดังนี้
select o.vn,o.hn,o.vstdate,o.vsttime
,o.oqueue ,concat(p.pname,p.fname,' ',p.lname) as ptname ,
v.inc01,v.inc02,v.inc03,v.inc04,v.inc05,v.inc06,v.inc07,v.inc08,v.inc09,v.inc10, v.inc11,v.inc12,v.inc13,v.inc14,v.inc15,v.inc16,v.inc17,v.income,v.paid_money,v.uc_money,h.staff,h.summary_date_time , 1 as item_count
from ovst o
left outer join vn_stat v on v.vn = o.vn
left outer join patient p on p.hn = o.hn
left outer join incoth_summary_head h on h.vn = o.vn
where o.vstdate = '2010-10-29'
order by o.oqueue
จะเห็นว่าไม่ได้ระบุครับว่า order by อะำไร
ผมได้ลองเพิื่่ม o.oqueue เพื่อดูว่าได้ q ที่เท่าไหร่ แล้ว
order by o.oqueue
ก็จะเห็นว่าเวลาและ q สัมพันธ์กันครับ ไม่ผิดปกติแต่อย่างใด
ลองตรวจสอบดูได้ครับ โดย เทียบ
o.vstdate,o.vsttime
,o.oqueue สาเหตุที่เวลามาก่อนไม่ได้อยู่ลำดับแรก เป็นไปได้ว่า
code ที่ดึงข้อมูลมาแสดงไม่ได้ ระบุ ให้แสดงตามอะไร (order by)
ลองเปิดที่น่าจอ บันทึกผลการวินิจฉัยผู้ป่วนอกอีกที ว่า q ถูกไหม