BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ พฤศจิกายน 01, 2011, 11:06:53 AM

หัวข้อ: ต้องการเขียนคำสั่ง sql เพื่อคำนวนเวลารอคอยทำไงครับ
เริ่มหัวข้อโดย: panus_t ที่ พฤศจิกายน 01, 2011, 11:06:53 AM
from er_regist e
left outer join ovst o on o.vn=e.vn
where o.vstdate between "2011-09-01" and "2011-09-30"

คำถามที่ 1 ต้องการให้ ฟิล์ด vstdate - enter_er_time แล้วได้ผลต่างเป็นเวลาทำได้หรือเปล่าครับ (ทำไงครับ)
คำถามที่ 2 ฟิล์ด enter_er_time สามารถดึงออกมาเฉพาะเวลาได้หรือเปล่าครับ (ทำไงครับ)


หัวข้อ: Re: ต้องการเขียนคำสั่ง sql เพื่อคำนวนเวลารอคอยทำไงครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 01, 2011, 11:26:54 AM
ลองอ่านจากกระทู้นี้ครับ..

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=1341.0
หัวข้อ: Re: ต้องการเขียนคำสั่ง sql เพื่อคำนวนเวลารอคอยทำไงครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 01, 2011, 11:28:12 AM
หรือใช้คำค้น ว่า...ระยะเวลารอคอย..ครับ..มีเยอะ
หัวข้อ: Re: ต้องการเขียนคำสั่ง sql เพื่อคำนวนเวลารอคอยทำไงครับ
เริ่มหัวข้อโดย: jameborn ที่ พฤศจิกายน 01, 2011, 12:10:12 PM
select e.vn,o.hn,o.an
,e.vstdate
,date_format(o.vsttime,'%T') 'vsttime'
,date_format(e.enter_er_time,'%T') 'Enter_ER_Time'
,cast(sec_to_time(timestampdiff(second,timestamp(e.vstdate,o.vsttime),enter_er_time)) as char(10)) 'To_ER_time'
from er_regist e
left join ovst o on o.vn=e.vn
where e.vstdate between "2011-09-01" and "2011-09-30"

ประมาณนี้มั๊ย
หัวข้อ: Re: ต้องการเขียนคำสั่ง sql เพื่อคำนวนเวลารอคอยทำไงครับ
เริ่มหัวข้อโดย: panus_t ที่ พฤศจิกายน 01, 2011, 14:20:18 PM
แก้ไขรายงานเพิ่มเติมให้หน่อยครับ  เหลือ
ระยะเวลารอคอยเฉลี่ยครับ = จำนวนcaseทั้งหมด / เวลารวมทั้งหมด
ทำไงครับ