select count(vn) as total
from ovst
where vsttime between '08:00:00' and '12:00:00'
ผมเคยตอบในกระทู้หนึ่งว่าการใช้เวลาต้องดูให้ดีครับ เราชอบใช้ vsttime ซึ่งมันเป็นเวลาที่ห้องบัตรครับ
ถ้านับที่แผนกผู้ป่วยนอก ก็ต้องไปใช้เวลาที่ผู้ป่วยนอก ถ้านับที่ห้องยาก็ต้องไปนับเวลาที่ห้องยาครับ ไม่งั้นตัวเลขจะคลาดเคลื่อนจากความเป็นจริงมาก เพราะลงทะเบียนที่ห้องบัตร 6 โมงเช้า แต่ไปได้ตรวจ 8 โมง 9 โมง ครับ