BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: rimkong ที่ สิงหาคม 18, 2008, 11:55:48 AM

หัวข้อ: รบกวนช่วยเพิ่มแก้ไขรายงาน
เริ่มหัวข้อโดย: rimkong ที่ สิงหาคม 18, 2008, 11:55:48 AM
รบกวนพี่ๆ ช่วยแก้ไขรายงานให้ด้วยครับพอดีอยากจะให้
รายงานสามารถคำนวณลบเวลา  และเปรียบเทียบระยะเวลา
ดังรูป ผมลองทำแล้วปรากฏว่าผลลัพธ์ที่ได้ไม่ถูกต้อง  รบกวนด้วยครับทุกท่าน
หัวข้อ: Re: รบกวนช่วยเพิ่มแก้ไขรายงาน
เริ่มหัวข้อโดย: doramon ที่ สิงหาคม 18, 2008, 11:57:58 AM
เดีียว อ.ขวด ก็มาแก้ให้ครับ

 ;D
หัวข้อ: Re: รบกวนช่วยเพิ่มแก้ไขรายงาน
เริ่มหัวข้อโดย: armds ที่ สิงหาคม 19, 2008, 11:36:35 AM
แก้ไขให้แล้วครับ  ตามรูปเลยครับ 

แก้ไข  sql   เพิ่มเติม

select  o.hn,p.pname,p.fname,p.lname,vs.age_y,k.department,p.moopart,p.tmbpart,op.bpd,op.bps,s.*,spclty.name as spclty_name,
sec_to_time(time_to_sec(s.service6)-time_to_sec(o.vsttime)) as totaltime1
from ovst o
left outer join patient p on p.hn = o.hn
left outer join opdscreen op on op.vn = o.vn
left outer join vn_stat vs on vs.vn = o.vn
left outer join service_time s on s.vn =o.vn
left outer join kskdepartment k on k.depcode = o.cur_dep
left outer join spclty on spclty.spclty = o.spclty
where o.vstdate  between '2008-02-05' and '2008-02-10'
and spclty.spclty="01" and s.service6 is not null
หัวข้อ: Re: รบกวนช่วยเพิ่มแก้ไขรายงาน
เริ่มหัวข้อโดย: rimkong ที่ สิงหาคม 19, 2008, 13:37:53 PM
ขอบพระคุณมาก ๆ ครับ เจอ ช้างเผือกอีกท่านแล้วครับ

                                 ขอแสดงความนับถือ ในความสามารถของท่านจากใจจริง
หัวข้อ: Re: รบกวนช่วยเพิ่มแก้ไขรายงาน
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 19, 2008, 14:53:14 PM
เดีียว อ.ขวด ก็มาแก้ให้ครับ
 ;D
โห...เดี๋ยวนี้ อ.อ๊อด ขึ้นแท่น คอยแจกงานอย่างเดี่ยวเลยนะ
หัวข้อ: Re: รบกวนช่วยเพิ่มแก้ไขรายงาน
เริ่มหัวข้อโดย: bannok ที่ มกราคม 20, 2009, 13:15:06 PM
ผมโหลดมาแล้วใช้ไม่ได้ครับมันขึ้นแบบนี้ครับ แก้ยังไง
หัวข้อ: Re: รบกวนช่วยเพิ่มแก้ไขรายงาน
เริ่มหัวข้อโดย: Khuad ที่ มกราคม 20, 2009, 13:38:50 PM

ผมโหลดมาแล้วใช้ไม่ได้ครับมันขึ้นแบบนี้ครับ แก้ยังไง

.... น่าจะเป็นปัญหาจากค่าของเวลาที่นำมาลบกันครับ ลองตรวจสอบที่ตาราง service_time ดูครับ ....

.... น่าจะพบปัญหากับช่วงที่มีผู้ป่วยมารับบริการข้ามวันช่วงเที่ยงคืนน่ะครับ ....
.... ทำให้เวลาแปลงเป็นวินาทีแล้ว  service6  มีค่าน้อยกว่า vsttime ...   :D ....