ผู้เขียน หัวข้อ: มีปัญหา person ซ้ำซ้อน โดยมันสร้างเอง HN เดียวกัน CID เดียวกัน  (อ่าน 7850 ครั้ง)

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

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 429
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
มีใครเป็นบ้างครับ พอดีพี่เอาข้อมูลมาให้ดู แฟ้ม person มีข้อมูลซ้ำซ้อน โดย บ้านคนละบ้าน แต่ชื่อ-นามสกุล  HN และ CID อันเดียวกัน ผมก็งง เพราะเป็นได้ยังไง ผมใช้ tool อ.เจมส์ ตัว super p2p final ในการโอนข้อมูล patient ไป person แต่ก็ตรวจสอบว่ามีคนไข้กี่คน แล้วจำนวนเท่าไรในรายอาทิตย์ และก็โทรไปถามบริษัท hosxp บอกสาเหตุ ของปัญหา ทางบริษัทดูให้อยู่  พี่คนไหนมีปัญหาแบบนี้บ้างครับ แล้วมีวิธีแก้ช่วยแนะนำหน่อยครับ
ยศศักดิ์   ธัมกำเนิดทรัพย์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server Dell R650 XS / SSD scis 3 TB. / Ram 128 GB./ Almalinux 9 / Mysql 11.4.4/ Hosxp 3.68.9.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ     พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด สสจ.กาญจนบุรี, และที่ให้ความรู้และคำแน

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 429
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
ใครเป็นบ้างครับ
ยศศักดิ์   ธัมกำเนิดทรัพย์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server Dell R650 XS / SSD scis 3 TB. / Ram 128 GB./ Almalinux 9 / Mysql 11.4.4/ Hosxp 3.68.9.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ     พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด สสจ.กาญจนบุรี, และที่ให้ความรู้และคำแน

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
ลองตัดข้อมูลที่ซ้ำซ้อนออกจากตาราง person ดูก่อนก็ได้นะครับ โดยการบังคับใช้ unique index ใน column cid ครับ

แบบนี้

alter table person drop index ix_cid;

alter ignore table person add unique index ix_cid (cid);



แต่ว่าจะมีข้อมูลหายไปนะครับ ขึ้นอยู่กับว่ามี cid ซ้ำซ้อนกันเยอะแค่ไหน
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 429
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
ขอบคุณครับอาจารย์ เดี่ยวจะลองทำในเครื่องจำลองก่อนนะครับ
ยศศักดิ์   ธัมกำเนิดทรัพย์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server Dell R650 XS / SSD scis 3 TB. / Ram 128 GB./ Almalinux 9 / Mysql 11.4.4/ Hosxp 3.68.9.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ     พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด สสจ.กาญจนบุรี, และที่ให้ความรู้และคำแน

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 429
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
ลองตัดข้อมูลที่ซ้ำซ้อนออกจากตาราง person ดูก่อนก็ได้นะครับ โดยการบังคับใช้ unique index ใน column cid ครับ

แบบนี้

alter table person drop index ix_cid;

alter ignore table person add unique index ix_cid (cid);



แต่ว่าจะมีข้อมูลหายไปนะครับ ขึ้นอยู่กับว่ามี cid ซ้ำซ้อนกันเยอะแค่ไหน
เอาชุดคำสั่งนี้ไปใส่ที่ไหนครับ ใส่ที่ sql แล้วมัน run จำนวนคนไข้ทั้งหมดไม่เห็นรวมให้เลยครับ
ยศศักดิ์   ธัมกำเนิดทรัพย์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server Dell R650 XS / SSD scis 3 TB. / Ram 128 GB./ Almalinux 9 / Mysql 11.4.4/ Hosxp 3.68.9.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ     พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด สสจ.กาญจนบุรี, และที่ให้ความรู้และคำแน

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
เอาไป run ใน command line ของ mysql ครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 429
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
อาจารย์ครับผมลองเอาไปใส่ใน command line แต่มันขึ้นแบบนี้ครับขอโทษที่ลบกวนอาจารย์ แต่มันจะเป็นความรู้ใหม่ที่ผมไม่เคยเรียนรู้มา ขอคำชี้แนะด้วยนะครับ
ยศศักดิ์   ธัมกำเนิดทรัพย์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server Dell R650 XS / SSD scis 3 TB. / Ram 128 GB./ Almalinux 9 / Mysql 11.4.4/ Hosxp 3.68.9.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ     พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด สสจ.กาญจนบุรี, และที่ให้ความรู้และคำแน

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
ใส่ บรรทัดที่ 2 ต่อไปได้เลยครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 429
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
อาจารย์ครับผมใส่บรรทัดที่ 2 แล้วมันขึ้นแบบนี้ครับ มันขึ้น cid แบบนี้ครับ มันคืออะไรครับ จะต้องทำไงต่อครับ
ยศศักดิ์   ธัมกำเนิดทรัพย์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server Dell R650 XS / SSD scis 3 TB. / Ram 128 GB./ Almalinux 9 / Mysql 11.4.4/ Hosxp 3.68.9.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ     พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด สสจ.กาญจนบุรี, และที่ให้ความรู้และคำแน

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
MySQL version อะไรครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ yossak

  • Sr. Member
  • ****
  • กระทู้: 429
  • Respect: 0
    • ดูรายละเอียด
    • www.tpphosp.com
0
version 5.1.51 ครับอาจารย์
ยศศักดิ์   ธัมกำเนิดทรัพย์  โรงพยาบาลทองผาภูมิ ขนาด 90 เตียง
Server Dell R650 XS / SSD scis 3 TB. / Ram 128 GB./ Almalinux 9 / Mysql 11.4.4/ Hosxp 3.68.9.x
ขึ้นระบบ 2549  จากทีม BMS และขอขอบพี่กิจ สสจ.กจ     พี่นาจ รพ.หลวงพ่อเปิ่น, พี่อ๊อด สสจ.กาญจนบุรี, และที่ให้ความรู้และคำแน