ผู้เขียน หัวข้อ: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?  (อ่าน 7946 ครั้ง)

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

ออฟไลน์ icon_teams

  • Sr. Member
  • ****
  • กระทู้: 481
  • Respect: 0
    • ดูรายละเอียด
ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
ไม่ทราบว่าทั้ง 2 ตารางเชื่อมกันด้วย ฟิลด์อะไร  ผมต้องเชื่อมด้วยหลายฟิลด์ทั้ง name ,lname,birthdate,sex ด้วย
Name : ANC
Core i5 -3.2 Ghz,4 core,Ram 8 G : Ubuntu Server-14.04 LTS-x64 mysql -5.5.35-ubuntu 14.04 source
System start : April,1,2009
Amnatcharoen Hosxp PCU Administrator Teams
<a href="http://www.edatapcu.com">Edata PCU</a> and <a href="http://www.edatapcu.com">AHSM</a> and <a

ออฟไลน์ James011

  • Hero Member
  • *****
  • กระทู้: 1,743
  • Respect: +16
    • ดูรายละเอียด
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #1 เมื่อ: สิงหาคม 23, 2009, 20:31:26 PM »
0
 ;D ;D ;D   ใช้ฟิลด์   cid ครับ
ตัวอย่างคำสั่งครับ
  select pt.cid,pt.fname,pt.lname from patient pt inner join person ps on pt.cid=ps.cid

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #2 เมื่อ: สิงหาคม 23, 2009, 20:50:01 PM »
0
ถ้ามีการเลือก patient link ไว้  น่าจะใช้ person.patient_hn  <==> patient.hn ได้
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ icon_teams

  • Sr. Member
  • ****
  • กระทู้: 481
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #3 เมื่อ: สิงหาคม 24, 2009, 09:31:39 AM »
0
;D ;D ;D   ใช้ฟิลด์   cid ครับ
ตัวอย่างคำสั่งครับ
  select pt.cid,pt.fname,pt.lname from patient pt inner join person ps on pt.cid=ps.cid

กรณีนี้มันใช้ได้เฉพาะมี cid ครับ ถ้าไม่มี cid ใช้แบบนี้ไม่ได้
Name : ANC
Core i5 -3.2 Ghz,4 core,Ram 8 G : Ubuntu Server-14.04 LTS-x64 mysql -5.5.35-ubuntu 14.04 source
System start : April,1,2009
Amnatcharoen Hosxp PCU Administrator Teams
<a href="http://www.edatapcu.com">Edata PCU</a> and <a href="http://www.edatapcu.com">AHSM</a> and <a

ออฟไลน์ icon_teams

  • Sr. Member
  • ****
  • กระทู้: 481
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #4 เมื่อ: สิงหาคม 24, 2009, 09:35:55 AM »
0
ถ้ามีการเลือก patient link ไว้  น่าจะใช้ person.patient_hn  <==> patient.hn ได้

ผมดู..ที่ patient แล้้วมี hn ทุกระเบียนครับ..แต่ที่ person นี่สิ มันมีบ้างไม่มีบ้างครับอาจารย์ ผมต้องเข้าบัญชี 1 แล้ว Link patient ใหม่รึเปล่าครับ...
Name : ANC
Core i5 -3.2 Ghz,4 core,Ram 8 G : Ubuntu Server-14.04 LTS-x64 mysql -5.5.35-ubuntu 14.04 source
System start : April,1,2009
Amnatcharoen Hosxp PCU Administrator Teams
<a href="http://www.edatapcu.com">Edata PCU</a> and <a href="http://www.edatapcu.com">AHSM</a> and <a

ออฟไลน์ Terminator2015

  • Hero Member
  • *****
  • กระทู้: 3,352
  • Achilles : ประวัติศาสตร์จารึกชื่อกษัตริย์ มิได้จารึกชื่อทหาร
  • Respect: +66
    • ดูรายละเอียด
    • โรงพยาบาลนาเชือก
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #5 เมื่อ: สิงหาคม 24, 2009, 10:50:14 AM »
0
เอานี่ไปลองดูครับ ได้มาจาก อ.ท่านอื่นเหมือนกัน
เพิ่ม hn ใน person อิงกับ เลข 13 หลัก (สร้าง Patient Link) มี 2 ชุด Exec ที่ละชุด

update person left outer join patient on patient.cid=person.cid
set person.patient_hn=(select patient.hn from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid


update person left outer join patient on patient.cid=person.cid
set person.patient_link=(select (case patient.hn when 'null' then 'N' else 'Y' end) as link from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid
นายคณวัชร คำชัย(ทัศ) โรงพยาบาลนาเชือก จ.มหาสารคาม
Mail : nachuak@hotmail.co.th  Tel.  (AIS)0817080646
โรงพยาบาลชุมชน ขนาด 30 เตียง (Paperless OPD)
ดุแล สอ.12 แห่ง HOSxP_PCU 3.59.12.15 NewVersion
ขึ้นระบบเมื่อ 1 ต.ค. 2549

ออฟไลน์ icon_teams

  • Sr. Member
  • ****
  • กระทู้: 481
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #6 เมื่อ: สิงหาคม 24, 2009, 13:59:14 PM »
0
sync patient แล้ว person มี hn แล้ว ครับ. แต่เปรียบเทียบดูทั้ง 2 แฟ้มแล้ว ยังมี ระเบียน person บางส่วนที่ยังไม่มีใน patient
Name : ANC
Core i5 -3.2 Ghz,4 core,Ram 8 G : Ubuntu Server-14.04 LTS-x64 mysql -5.5.35-ubuntu 14.04 source
System start : April,1,2009
Amnatcharoen Hosxp PCU Administrator Teams
<a href="http://www.edatapcu.com">Edata PCU</a> and <a href="http://www.edatapcu.com">AHSM</a> and <a

ออฟไลน์ anukul

  • Hero Member
  • *****
  • กระทู้: 1,363
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #7 เมื่อ: สิงหาคม 24, 2009, 21:15:14 PM »
0
sync patient แล้ว person มี hn แล้ว ครับ. แต่เปรียบเทียบดูทั้ง 2 แฟ้มแล้ว ยังมี ระเบียน person บางส่วนที่ยังไม่มีใน patient

น่าจะถูกต้องแล้วครับ  เพราะประชากรทุกคนในเขต คงจะมีบางคนยังไม่เคยมารับบริการเชิงรับในรพ. เลย   แต่ถ้าเป็นสอ.ที่มีการนำเข้า จาก HCIS น่าจะมีทุกราย  ยกเว้นหลังจากนั้นมีการสำรวจใหม่ เจอประชากรใหม่มาลงใน person แต่ยังไม่เคยมารักษาที่สอ. จึงยังไม่มีใน patient
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS             --> RAX
                    X-ray PACS --> Infinitt (ThaiGL)

ออฟไลน์ bacho_hospital

  • Hero Member
  • *****
  • กระทู้: 834
  • Respect: +2
    • ดูรายละเอียด
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #8 เมื่อ: พฤศจิกายน 12, 2009, 14:43:44 PM »
0
เอานี่ไปลองดูครับ ได้มาจาก อ.ท่านอื่นเหมือนกัน
เพิ่ม hn ใน person อิงกับ เลข 13 หลัก (สร้าง Patient Link) มี 2 ชุด Exec ที่ละชุด

update person left outer join patient on patient.cid=person.cid
set person.patient_hn=(select patient.hn from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid


update person left outer join patient on patient.cid=person.cid
set person.patient_link=(select (case patient.hn when 'null' then 'N' else 'Y' end) as link from patient where patient.cid=person.cid
group by  person.person_id
having count(person.cid)='1'
order by person.cid desc)where patient.cid=person.cid


คำสั่งนี้สามารถ link patient  ใส่ HN ให้แก่ผู้มารับบริการทียังไมได้ลิงค์ใชป่ะคับ
แบร์ โรงพยาบาลบาเจาะ  จังหวัดนราธิวาส
Server IBM Master : Intel Xeon 4-Core E3-1270v2 3.5GHz/1600MHz FSB  Ram 32 Gb 
Server IBM Master : System x3400  Intel Xeon Quad Core E5620 2.4Ghz/1066Mhz  Ram 4 Gb
++++++++++++++++++++++++++++++++++++
#@: hOSXP Version : 3.57.7.25 (ปรับตาม)

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ขอความกรุณาฟิลด์เชื่อมระหว่าง Patient กับ Person ....?
« ตอบกลับ #9 เมื่อ: พฤศจิกายน 12, 2009, 20:50:59 PM »
0
เอ.ผมเคยเห็นอาจารย์  mn บอกว่า Syn Patient  ยังใช้ไม่ได้กับ HOSXP แต่ใช้ได้กับ HOSXP_PCU  ไม่ทราบแน่ว่าตอนนี้เปลี่ยนไปอย่างไรบ้าง....อีกอย่าง  ในความเห็นส่วนตัว  ยังไม่อยากให้ทำ PATIENT_LINK มากนัก  เพราะพบปัญหาเรื่อง คุณภาพข้อมูล  ทั้งกรณีที่ผู้รับบริการหรือญาติ ยื่นทะเบียนบ้านเข้าทำประวัติ แล้วเจ้าหน้าที่เวชระเบียนหรือผู้ได้รับมอบหมาย  เลือก cid ผิดคนมาใส่ให้กับผู้รับบริการ  เพราะทะเบียนบ้านใน 1 หน้า  มี cid ถึง 3 ชุด  คือตัวผู้รับบริการ  บิดา และมารดา   หรือบางที่ข้อมูลที่โอนจาก HCIS ก็มีการบันทึก 13 หลักคลาดเคลื่อน อาจเกิดผลกระทบต่อประวัติการรักษาของ cid ที่ถูกต้องใน patient ครับ
นอกจากนี้ ตอนนี้เริ่มพบปัญหากรณี ระบบลงทะเบียนประชากรในเขตรับผิดชอบให้อัตโนมัติ  ในการรับบริการเชิงรุก ระบบจะสร้างการ link ข้อมูลไป ที่บัญชี 1 ขณะเดี่ยวกันก็จะเกิด patient link  และย้อนกลับไปทำให้เกิดข้อมูล blank field  ที่ทั่วไป 2 ของหน้าจอทำประวัติ opdcard รายใหม่  อยากให้ อ.หลาย ๆ ท่านช่วยทดสอบหน่อยครับ  ตอนนี้เริ่มเห็นกับผู้รับบริการหลายรายแล้ว   เจ้าหน้าที่เวชสถิติแจ้งมา  ผมและประธาน IM กำลังเฝ้าดูส่วนนี้อยู่ครับ....ยังไม่รู้จะวางแผนด้านข้อมูลเพื่อการป้องกันต่ออย่างไร  ฝาก อ. jdadmin1 อ.นาจ และท่านอื่น ๆ ด้วยครับผม...
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x