ผู้เขียน หัวข้อ: ช่วยแก้คำสั่ง MySQL หน่อยหน่อยครับ  (อ่าน 2394 ครั้ง)

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

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
ช่วยแก้คำสั่ง MySQL หน่อยหน่อยครับ
« เมื่อ: มิถุนายน 08, 2011, 13:55:52 PM »
0
ต้องการให้ ข้อมูลในช่อง ruam  ให้แสดงเฉพาะ ข้อมูลที่ไม่เกิน 1 ชั่วโมงครับ

select a.vstdate,a.vn,a.hn,concat(pname,fname," ",lname) as ptname,
a.vsttime as begintime,
sec_to_time((time_to_sec(a.service6))-((time_to_sec(a.service5)-time_to_sec(a.service11))+(time_to_sec(a.service12)-time_to_sec(a.service5)))) as sed,
sec_to_time(((time_to_sec(a.service6))-((time_to_sec(a.service5)-time_to_sec(a.service11))+(time_to_sec(a.service12)-time_to_sec(a.service5))))-(time_to_sec(a.vsttime))) as ruam
from service_time a
left outer join patient b on a.hn=b.hn
left outer join ovst o on o.vn=a.vn
where a.vstdate between'2011-03-25'and'2011-03-25'
and o.visit_type="I"
and o.main_dep="010"
and o.ovstist="01"
and a.service4>a.vsttime
and a.service6>a.service4
and a.service12>a.service5
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39

ออฟไลน์ patipan27

  • Full Member
  • ***
  • กระทู้: 127
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยแก้คำสั่ง MySQL หน่อยหน่อยครับ
« ตอบกลับ #1 เมื่อ: มิถุนายน 08, 2011, 14:06:19 PM »
0
เพิ่มบรรทัดนี้เข้าไปครับ
and sec_to_time(((time_to_sec(a.service6))-((time_to_sec(a.service5)-time_to_sec(a.service11))+(time_to_sec(a.service12)-time_to_sec(a.service5))))-(time_to_sec(a.vsttime))) <='01:00:00'
โรงพยาบาลวาปีปทุม จ.มหาสารคาม
เริ่มใช้ระบบ 4 มี.ค. 2551

ออฟไลน์ sulaiman_hosxp

  • Sr. Member
  • ****
  • กระทู้: 420
  • Respect: -1
    • ดูรายละเอียด
Re: ช่วยแก้คำสั่ง MySQL หน่อยหน่อยครับ
« ตอบกลับ #2 เมื่อ: มิถุนายน 08, 2011, 14:14:52 PM »
0
ขอบคุณครับ
HOSPITAL YINGOฯ
SERVER>>>DELL PowerEdge
RAM>>> 4Gb
LINUX>>> CentOS 7
HOsXP>>>3.60.6.10
MySQL>>>mysql 5.1.39