ผู้เขียน หัวข้อ: ช่วยตรวจสอบคำสั่ง Update Person.Patient.hn ให้หน่อยครับ  (อ่าน 4478 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
ช่วยตรวจสอบคำสั่ง Update Person.Patient.hn ให้หน่อยครับ
ไม่ทราบว่าผมสามารถ update patient link แบบนี้เลยได้หรือเปล่าครับ
update
person p
set p.patient_hn=select pp.hn from patient pp where pp.cid<>"1111111111111" and pp.cid is not null
left outer join patient pt on pt.cid=p.cid
where p.patient_link="Y",p.patient_hn="" or p.patient_hn is null and pt.cid<>"1111111111111" and pt.cid is not null
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  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

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: ช่วยตรวจสอบคำสั่ง Update Person.Patient.hn ให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: ตุลาคม 30, 2013, 21:07:45 PM »
0
update person ps
join patient pt on pt.cid=ps.cid
set ps.patient_hn=pt.hn
where pt.cid <> "1111111111111" and pt.cid is not null and ps.patient_link="Y" and ps.patient_hn=""
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ admin30

  • Sr. Member
  • ****
  • กระทู้: 352
  • Respect: 0
    • ดูรายละเอียด
    • ioffer resume
Re: ช่วยตรวจสอบคำสั่ง Update Person.Patient.hn ให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: ตุลาคม 31, 2013, 10:25:43 AM »
0
 ;D  ขอบคุณมากครับ
HOSxP Server Master : MariaDb 10.1.19
ขึ้นระบบ 24 พ.ค.2550 โดย BMS Team
http://ikstudioytchannel.blogspot.com/
https://iofferresumer.blogspot.com/

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: ช่วยตรวจสอบคำสั่ง Update Person.Patient.hn ให้หน่อยครับ
« ตอบกลับ #3 เมื่อ: ตุลาคม 31, 2013, 12:09:48 PM »
0
ขอบคุณครับ แล้วถ้าจะเพิ่มเงื่อนไขให้ตรวจสอบ ชื่อ และสกุล ใน Person กับ Patient ต้องตรงกันด้วย ทำไงครับ
เพราะบางทีเจอว่าคนชื่อ ชื่อสกุลแต่ CID เดียวกัน (หรืออาจจะเปลี่ยนชื่อสกุลก็ได้ แต่ขอถามเจ้าตัวก็ครับ ก็เลยไม่อยากให้ update ในส่วนของชื่อ-สกุลไม่ตรงกันใน 2 ตารางดังกล่าวครับ)

 ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  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

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: ช่วยตรวจสอบคำสั่ง Update Person.Patient.hn ให้หน่อยครับ
« ตอบกลับ #4 เมื่อ: ธันวาคม 13, 2013, 16:10:16 PM »
0
ขอบคุณครับ แล้วถ้าจะเพิ่มเงื่อนไขให้ตรวจสอบ ชื่อ และสกุล ใน Person กับ Patient ต้องตรงกันด้วย ทำไงครับ
เพราะบางทีเจอว่าคนชื่อ ชื่อสกุลแต่ CID เดียวกัน (หรืออาจจะเปลี่ยนชื่อสกุลก็ได้ แต่ขอถามเจ้าตัวก็ครับ ก็เลยไม่อยากให้ update ในส่วนของชื่อ-สกุลไม่ตรงกันใน 2 ตารางดังกล่าวครับ)

 ;D
ลองดู
update person ps
join patient pt on pt.cid=ps.cid
set ps.patient_hn=pt.hn
where pt.cid <> "1111111111111" and pt.cid is not null and ps.patient_link="Y" and ps.patient_hn="" and concat(pt.fname,pt.lname)=concat(ps.fname,ps.lname)
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)