ผู้เขียน หัวข้อ: ต้องการหา ovst.hn ที่มารับบริการในช่วงเวลาที่กำหนด แต่ไม่มีใน person.patient_hn  (อ่าน 3447 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ต้องการหา ovst.hn  ที่มารับบริการในช่วงเวลาที่กำหนด แต่ไม่มีใน person.patient_hn
แก้ไขคำสั่งให้หน่อยครับ
select o.hn,p.patient_hn
from ovst o
left outer join person p on p.patient_hn<>o.hn
where o.vstdate between "2012-10-01" and "2012-10-01"
group by o.hn
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,128
  • Respect: +38
    • ดูรายละเอียด
    • Phanomphrai Hospital
โค๊ด: SQL
  1. SELECT o.hn,p.patient_hn
  2. FROM ovst o
  3. LEFT OUTER JOIN patient pa ON pa.hn=o.hn
  4. LEFT OUTER JOIN person p ON p.cid=pa.cid
  5. WHERE o.vstdate BETWEEN "2012-10-01" AND "2012-10-01"
  6. AND (p.patient_hn IS NULL OR p.patient_hn LIKE '')
  7. GROUP BY o.hn
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net