ผู้เขียน หัวข้อ: ต้องการดึงข้อมูลรายงานจำนวนวันนอนของคนไข้ admit ให้นับเฉพาะที่นอนห้องพิเศษครับ  (อ่าน 3008 ครั้ง)

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

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
ผมพยายามที่จะดึงข้อมูลจากตาราง an_stat โดยดูจากฟิลด์ admdate แต่ปรากฏว่าฟิลด์นี้มันรวมวันนอนกรณีคนไข้ admit ที่เตียงธรรมดาแล้วย้ายไปห้องพิเศษอยู่ด้วย แต่ผมต้องการเฉพาะจำนวนวันที่นอนห้องพิเศษจริงๆ เราควรจะไปดึงข้อมูลจากตารางไหนได้บ้างครับ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ Call Center

  • Hero Member
  • *****
  • กระทู้: 1,312
  • การกด "Vote" ของพี่ๆจะเป็นขวัญและกำลังใจสำหรับเรา
  • Respect: +173
    • ดูรายละเอียด
ตัวอย่างรายงานข้อมูลรายงานจำนวนวันนอนของคนไข้ admit ให้นับเฉพาะที่นอนห้องพิเศษ
สามารถนำไปปรับใช้ได้นะคะ

select aa.an , aa.admday - aa.diff as day from
(select a.an,c.admday ,c.move_in_ward_datetime,a.movedate,
a.movereason,a.nbedno,a.obedno, DATEDIFF(a.movedate,c.move_in_ward_datetime) as diff
from iptbedmove a
join bedno b on b.bedno = a.nbedno
join iptadm c on   a.an = c.an
where b.bedtype = "00"  )     aa

                                                                                           สุรีรัตน์  แสงจันทร์
                                                                               เจ้าหน้าที่ปฏิบัติการสายด่วนแก้ปัญหา
                                                             แผนกสายด่วนแก้ปัญหา  ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย
BMS Call Center โทร. 02-427-9991 กด 1
E-Mail : callcenter@bms-hosxp.com
           bms.callcenter9@gmail.com
http://www.facebook.com/bmshosxp/
;) :D การกด "Vote" ของพี่ๆจะเป็นขวัญกำลังใจสำหรับเรา ;) :D

ออฟไลน์ watchara_aof

  • Newbie
  • *
  • กระทู้: 2
  • Respect: 0
    • ดูรายละเอียด
ตัวอย่างรายงานข้อมูลรายงานจำนวนวันนอนของคนไข้ admit ให้นับเฉพาะที่นอนห้องพิเศษ
สามารถนำไปปรับใช้ได้นะคะ

select aa.an , aa.admday - aa.diff as day from
(select a.an,c.admday ,c.move_in_ward_datetime,a.movedate,
a.movereason,a.nbedno,a.obedno, DATEDIFF(a.movedate,c.move_in_ward_datetime) as diff
from iptbedmove a
join bedno b on b.bedno = a.nbedno
join iptadm c on   a.an = c.an
where b.bedtype = "00"  )     aa



                                                                                           สุรีรัตน์  แสงจันทร์
                                                                               เจ้าหน้าที่ปฏิบัติการสายด่วนแก้ปัญหา
                                                             แผนกสายด่วนแก้ปัญหา  ฝ่ายลูกค้าสัมพันธ์และบริการหลังการขาย

ถ้าผู้ป่วย ย้าย ไปเตียงอื่น จะคิดให้มั้ยครับ