BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: 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 สามารถดึงออกมาเฉพาะเวลาได้หรือเปล่าครับ (ทำไงครับ)
-
ลองอ่านจากกระทู้นี้ครับ..
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=1341.0
-
หรือใช้คำค้น ว่า...ระยะเวลารอคอย..ครับ..มีเยอะ
-
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"
ประมาณนี้มั๊ย
-
แก้ไขรายงานเพิ่มเติมให้หน่อยครับ เหลือ
ระยะเวลารอคอยเฉลี่ยครับ = จำนวนcaseทั้งหมด / เวลารวมทั้งหมด
ทำไงครับ