ผู้เขียน หัวข้อ: รบกวนสอบถามวิธีลบ HN ในจำนวนมาก ๆ ครับ  (อ่าน 6327 ครั้ง)

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

ออฟไลน์ autobotz

  • Jr. Member
  • **
  • กระทู้: 85
  • Respect: 0
    • ดูรายละเอียด
รบกวนสอบถามวิธีลบ HN ในจำนวนมาก ๆ ครับ
« เมื่อ: กุมภาพันธ์ 29, 2012, 12:15:58 PM »
0
ความเป็นมาเนื่องจากทางทะเบียนแจ้งมาว่า พบ HN ที่ไม่ได้ใช้จำนวนมาก ซึ่งทางห้องทะเบียนได้ตรวจสอบแล้วพบว่าส่วนใหญ่จะไม่มีข้อมูลการรักษา ซึ่งมีจำนวนมากก พอจะมีวิธีลบที่สามารถ ลบได้ทีเยอะ ๆ ได้หรือไม่ครับ รบกวนสอบถามทุก ๆ ท่านด้วยนะครับ  ;D
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 29, 2012, 12:18:56 PM โดย autobotz »
นายทัศนัย  อ้ายพุก
เจ้าหน้าที่คอมพิวเตอร์ชั้น 4
โรงพยาบาลค่ายพิชัยดาบหัก

40 Client
Main Server : HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 16 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1

Secondary Server HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 4 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1


Client version 3.56.11.19
Structure  3.56.11.19

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: รบกวนสอบถามวิธีลบ HN ในจำนวนมาก ๆ ครับ
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 29, 2012, 17:05:40 PM »
0
delete from patient where hn not in (select distinct hn from vn_stat where vstdate between"2002-10-01" and "2012-02-29")

และ delete hn from ptcardno where hn not in (select distinct hn from vn_stat where vstdate between"2002-10-01" and "2012-02-29")

ลองทำในฐานทดสอบนะครับ...แต่แนะนำเก็บไว้รอรวบประวัติ หรือตัดจำหน่ายไปเลยครับ..มีเมนูยกเลิกใช้งานในระบบเวชระเบียน...

ที่เหลือ รอ กูรู แห่งบอร์ด  มา แนะนำนะครับ..นี่แค่่ความเห็นส่วนตัว....
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ autobotz

  • Jr. Member
  • **
  • กระทู้: 85
  • Respect: 0
    • ดูรายละเอียด
Re: รบกวนสอบถามวิธีลบ HN ในจำนวนมาก ๆ ครับ
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 29, 2012, 22:44:29 PM »
0
delete from patient where hn not in (select distinct hn from vn_stat where vstdate between"2002-10-01" and "2012-02-29")

และ delete hn from ptcardno where hn not in (select distinct hn from vn_stat where vstdate between"2002-10-01" and "2012-02-29")

ลองทำในฐานทดสอบนะครับ...แต่แนะนำเก็บไว้รอรวบประวัติ หรือตัดจำหน่ายไปเลยครับ..มีเมนูยกเลิกใช้งานในระบบเวชระเบียน...

ที่เหลือ รอ กูรู แห่งบอร์ด  มา แนะนำนะครับ..นี่แค่่ความเห็นส่วนตัว....

ขอบคุณมากครับ ...ถ้ายังไงเดี๋ยวจะลองดูครับ อ.เกื้อ
นายทัศนัย  อ้ายพุก
เจ้าหน้าที่คอมพิวเตอร์ชั้น 4
โรงพยาบาลค่ายพิชัยดาบหัก

40 Client
Main Server : HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 16 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1

Secondary Server HP
CPU : Intel Xeon X3450 2.67GHz 8 cores 64 bit
RAM : 4 Gb
OS : CentOs 6.5
DB : MySQL Percona 5.5.33-31.1


Client version 3.56.11.19
Structure  3.56.11.19