ผู้เขียน หัวข้อ: ช่วยดูรายงานผู้ป่วยสังเกตุอาการห้อง ER ให้หน่อยครับ  (อ่าน 5996 ครั้ง)

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

ออฟไลน์ atiwat24

  • Jr. Member
  • **
  • กระทู้: 78
  • Respect: +1
    • ดูรายละเอียด
ช่วยดูรายงานผู้ป่วยสังเกตุอาการห้อง ERให้หน่อยครับ พอดีอยากจะให้คำนวนเป็นนาทีครับ และรวมเป็นกี่นาทีด้วยครับ แต่ไม่รู้จะทำอย่างไรครับ :) :) :)
โรงพยาบาล รัตภูมิ จ.สงขลา ขนาด 30 เตียง
ลงระบบ เมื่อ 21 พค 2553  ใช้ Hosxp v.3.53.6.9
email : atiwat.24@hotmail.com

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
ลอง ใช้   select TIMEDIFF ('2012-04-04 08:00:31' , '2012-04-04 09:00:01')
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ atiwat24

  • Jr. Member
  • **
  • กระทู้: 78
  • Respect: +1
    • ดูรายละเอียด
ไม่ทราบว่าเพิ่มเข้าไปตรงไหน ครับ เพราะเพิงเริมทำอะครับ ช่วยอธิบายสักนิดก็ดีครับ อาจารย์ ขอบคุณครับ :) :) :)
โรงพยาบาล รัตภูมิ จ.สงขลา ขนาด 30 เตียง
ลงระบบ เมื่อ 21 พค 2553  ใช้ Hosxp v.3.53.6.9
email : atiwat.24@hotmail.com

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
ยกตัวอย่าง เช่น

select timediff(doctor_tx_time,enter_er_time) as cc,vn from er_regist where vstdate ="2012-04-04" group by vn

นำค่าที่ได้ cc มาวางในการออกแบบรายงานตามต้องการครับ..
เวลามากกว่า ลบ ด้วยเวลาน้อยกว่าเสมอ

เช่น finish_time -   begin_time

แนะนำลอง joinข้อมูลระหว่าง ตาราง er_regist +service_time  ที่ vn เดียวกันครับ..
« แก้ไขครั้งสุดท้าย: เมษายน 04, 2012, 09:27:53 AM โดย เกื้อกูล ครับ.. »
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ atiwat24

  • Jr. Member
  • **
  • กระทู้: 78
  • Respect: +1
    • ดูรายละเอียด
อาจารย์ ได้แล้วครับ
 select v.vstdate,o.vn,o.send_doctor,d.name as doctor_name,o.send_date_time,o.leave_date_time,timediff(leave_date_time,send_date_time) as cc,o.symptom,o.note,o.nurse_activity,o.bedno,v.hn,concat(p.pname,p.fname,' ',p.lname) as ptname,s.name as observe_status_name   from opd_observe o
                                 left outer join ovst v on v.vn = o.vn
                                 left outer join patient p on p.hn = v.hn
                                 left outer join doctor d on d.code = o.send_doctor
                                 left outer join observe_status s on s.observe_status = o.observe_status
                                 where v.vstdate between '2012-04-03' and '2012-04-04'    group by vn
แต่ติดปัญหาตรงที่พอออกแบบรายงานเสร็จ ก็ให้ไม่ได้ มันขี้นว่า range check error ครับ
โรงพยาบาล รัตภูมิ จ.สงขลา ขนาด 30 เตียง
ลงระบบ เมื่อ 21 พค 2553  ใช้ Hosxp v.3.53.6.9
email : atiwat.24@hotmail.com

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
ช่วงวันที่ ใน parameter ของรายงานมีผู้ป่วย admit observe จริงหรือไม่ ตรวจสอบจากตารางครับ 

select * from opd_observe

ดูคนสุดท้ายมีข้อมูลของ วันที่เท่าไรครับ..
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ atiwat24

  • Jr. Member
  • **
  • กระทู้: 78
  • Respect: +1
    • ดูรายละเอียด
ใช่แล้วครับอาจารย์เกื้อ เพิ่ง admit ไปครับ และไม่ทราบจะแก้ปัญหานี้ยังไงคับ และอยากจะรวมเวลาที่ลบกันแล้วไม่ทราบว่าจะทำอย่างไรครับ
โรงพยาบาล รัตภูมิ จ.สงขลา ขนาด 30 เตียง
ลงระบบ เมื่อ 21 พค 2553  ใช้ Hosxp v.3.53.6.9
email : atiwat.24@hotmail.com

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
ลองดูเงื่อนไขเพิ่ม o.leave_daate_time is not null ครับ
ประมาณนี้
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x