ผู้เขียน หัวข้อ: อยากทราบ ค่า order_no ของผู้ป่วยนอก  (อ่าน 1986 ครั้ง)

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

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
อยากทราบ ค่า order_no ของผู้ป่วยนอก
« เมื่อ: มิถุนายน 09, 2009, 11:47:49 AM »
0
อยากทราบ ค่า order_no รายการยาของผู้ป่วยนอก ที่ใช้ดึง SQL ดังต่อไปนี้
select
concat(pt.pname,pt.fname,"  ",pt.lname) as fullname,
concat(pt.addrpart," ËÁÙè ",pt.moopart," µ.",t3.name," Í.",t2.name," ¨.",t1.name) as fulladdressname,
op.an,op.icode,d.name,d.strength,qty,year(rxdate)-year(birthday) as age,rxdate,order_no
from ovst ov
left outer join patient pt on pt.hn=ov.hn
left outer join thaiaddress t1 on t1.chwpart=pt.chwpart and
     t1.amppart="00" and t1.tmbpart="00"
left outer join thaiaddress t2 on t2.chwpart=pt.chwpart and
     t2.amppart=pt.amppart and t2.tmbpart="00"
left outer join thaiaddress t3 on t3.chwpart=pt.chwpart and
     t3.amppart=pt.amppart and t3.tmbpart=pt.tmbpart
left outer join opitemrece op on op.hn=ov.hn
left outer join drugitems d on d.icode=op.icode
where op.rxdate between "2008-01-01" and "2008-01-31"  and op. icode in ('1000196','1000236')
group by order_no
order by rxdate
เนื่องจาก order_no ของผู้ป่วยนอก เป็นแค่หลักเดียวเอง แต่ของผู้ป่วยใน 5 หลักแล้ว
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
www.rangaehospital.com

เริ่มใช้งานระบบ 1 ตุลาคม 2550
Server     :  HP Proliant DL180G6 RAM 16Gb. 
Replicate  : DELL PowerEdge 1800   RAM 16 Gb.
MySQL 5.5.31
OS CentOS 5 64bit
HOSxP Version : 3.59.4.27(ตาม Version ที่ออกใหม่ล่าสุด)