SELECT
s.hn,
s.vstdate,
s.service3 AS sendpt2screen,
s.service4 AS startscreen,
s.service11 AS send2doctor,
s.service5 AS startexam,
s.service12 AS finishexam,
s.service16 AS drugorder,
sec_to_time(time_to_sec(service4)-time_to_sec(service3)) AS waitforscreen,
sec_to_time(time_to_sec(service11)-time_to_sec(service4)) AS timetoscreen,
sec_to_time(time_to_sec(service5)-time_to_sec(service11)) AS waitforexamine,
sec_to_time(time_to_sec(service12)-time_to_sec(service5)) AS timetoexamine,
sec_to_time(time_to_sec(service16)-time_to_sec(service12)) AS waitfordrug,
sec_to_time(time_to_sec(service16)-time_to_sec(service3)) AS timefromvsttime2finishexam,
kskdepartment.department AS Dept
FROM
`service_time` AS `s`
Left Outer Join `ovst` AS `o` ON `s`.`vn` = `o`.`vn`
Left Outer Join `kskdepartment` ON `o`.`main_dep` = `kskdepartment`.`depcode`
WHERE
`s`.`vstdate` BETWEEN '2011-04-21' AND '2011-04-21'
and s.service4 >= '06:00:00' and s.service12 <='16:00:30' and
s.service11>=s.service4 and s.service5>=s.service11 and s.service12>=s.service5
order by o.main_dep
ผมสามารถหาได้เป็นรายครับ แต่หาเฉลี่ยไม่ได้ครับ
ขอเวลาเฉลี่ยในการให้บริการ โดยสามารถแยกได้เป็นแต่ละคลินิก แยกเป็นแต่ละเดือน หรือ ประมวลเป็น 1 ปีได้ 1.รับบัตร-พยาบาลเรียกซักประวัติ 2.เวลาพยาบาลซักประวัติ 3.เวลาพยาบาลซักประวัติเสร็จ-เรียกพบแพทย์ 4.เวลาแพทย์ตรวจ 5.เวลาแพทย์ตรวจเสร็จ-รับยา 6.เวลารับบัตร-รับยา