ผู้เขียน หัวข้อ: ต้องการดึงข้อมูลจาก Patient ตามช่วงเวลาที่มารับบริการใน OVST ครับ  (อ่าน 2884 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,331
  • Respect: +8
    • ดูรายละเอียด
ต้องการดึงข้อมูลจาก Patient ตามช่วงเวลาที่มารับบริการใน OVST ครับ
ช่วยแก้ไข Code ให้หน่อยครับ

select p.hn,p.cid,p.pname,p.fname,p.lname,p.birthday,p.sex,p.pttype,ptt.hospmain
from ovst o
left outer join patient p on p.hn=(select hn from ovst where o.vstdate between "2012-10-01" and "2012-10-02" group by hn)
left outer join pttypeno ptt on ptt.pttype=p.pttype

 ;D
แล้วถ้าต้องการให้เพิ่มคอลัมน์แรก แล้วมีข้อมูลเป็น 1234(เลขสมมุติ) ทุกเรคคอร์ด ทำไงครับ
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 06, 2014, 16:46:22 PM โดย panus_t »
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  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

ออฟไลน์ armbc522

  • Newbie
  • *
  • กระทู้: 11
  • Respect: +1
    • ดูรายละเอียด
select p.hn,p.cid,p.pname,p.fname,p.lname,p.birthday,p.sex,p.pttype,ptt.hospmain
from ovst o
left outer join patient p on p.hn=o.hn
left outer join pttypeno ptt on ptt.pttype=p.pttype
where o.vstdate between "2016-12-01" and "2016-12-01"
group by hn

ทดลองคำสั่งนี้ครับ

ศักดิ์สิทธิ์ ซานอก
เจ้าหน้าที่ชำนาญการติดตั้งระบบและดูแลหลังการขาย