ผู้เขียน หัวข้อ: ขอวิธี sum time เพื่ิอหาระยะเวลาการรอคอยหน่อยครับ  (อ่าน 1469 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
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 = ได้ค่าเฉลี่ยเป็น (นาที)
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ snhos

  • Sr. Member
  • ****
  • กระทู้: 373
  • ฉันยังรู้สึกว่าตัวเองยังเด็กในการทำงานและความรู้
  • Respect: +3
    • ดูรายละเอียด
Re: ขอวิธี sum time เพื่ิอหาระยะเวลาการรอคอยหน่อยครับ
« ตอบกลับ #1 เมื่อ: ธันวาคม 30, 2021, 17:54:44 PM »
0
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
ตรวจสอบ ก่อนเอาไปใช้งาน นะครับ ไม่แน่ใจว่าจะถูกหรือเปล่านะครับ
โรงพยาบาลไทรน้อย นนทบุรี 60 เตียง
เริ่มระบบ 2551 ขอบคุณอาจารย์หมาน้อย คุณหนุ่ม (รพ.ปากเกร็ด),อ.อ๊อด อ.นาจ และท่านปราชญ์ทุกท่าน ผู้เป็นอาจารย์และคนช่วยเหลือ
Master:IBM Xeon QuardCore X3650 M2 CPU 2.0 ram 28 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

Slave:IBM Xeon QuardCore E5405 CPU 2.0 ram 6 g
OS:CentOS 6.4
Percona:5.5.33  
hosxp:3.56.9.30

LIS LAB
Pfsense Log