BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ ธันวาคม 27, 2021, 15:33:27 PM

หัวข้อ: ขอวิธี sum time เพื่ิอหาระยะเวลาการรอคอยหน่อยครับ
เริ่มหัวข้อโดย: panus_t ที่ ธันวาคม 27, 2021, 15:33:27 PM
SELECT s.vn,s.hn,s.vstdate,s.service3,s.service3_dep,s.service4,s.service4_dep   
FROM service_time s    
LEFT OUTER JOIN ovst o ON o.vn=s.vn   
where s.vstdate between "2018-09-01" and "2019-09-31" and s.service3_dep="005" and s.service4_dep="009" AND s.service4>s.service3   

SUM(service4) - SUM(service3) / visit = ได้ค่าเฉลี่ยเป็น (นาที)
หัวข้อ: Re: ขอวิธี sum time เพื่ิอหาระยะเวลาการรอคอยหน่อยครับ
เริ่มหัวข้อโดย: snhos ที่ ธันวาคม 30, 2021, 17:54:44 PM
select temp.*,time_format(sec_to_time(temp.bb),'%H %i %s') from
(SELECT s.vn,s.hn,s.vstdate,s.service3_dep,((sum(time_to_sec(s.service4))-sum(time_to_sec(s.service3)))/count(o.vn)) as bb,
sum(time_to_sec(s.service4)) as s4,sum(time_to_sec(s.service3)) as s3 ,s.service4_dep
FROM service_time s   
LEFT OUTER JOIN ovst o ON o.vn=s.vn   
where s.vstdate between "2018-09-01" and "2019-09-31" and s.service3_dep="005" and s.service4_dep="009" AND s.service4>s.service3) as temp
ตรวจสอบ ก่อนเอาไปใช้งาน นะครับ ไม่แน่ใจว่าจะถูกหรือเปล่านะครับ