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
ตรวจสอบ ก่อนเอาไปใช้งาน นะครับ ไม่แน่ใจว่าจะถูกหรือเปล่านะครับ