BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Muxmonster ที่ มีนาคม 30, 2015, 11:42:19 AM
-
จำเป็นหรือไม่ที่ผู้ป่วยนอก ของตาราง ovst จะ เท่ากันกับ vn_stat เนื่องจากของที่โรงพยาบาลมันไม่เท่ากัน
-
vn_stat เกิดจากการสรุปข้อมูลการรับบริการผู้ป่วยในแต่ละครั้ง (vn)
ดังนั้นควรจะมีเท่ากับ ovst ครับ หากการบันทึกข้อมูลเสร็จสิ้นกระบวนการอย่างถูกต้อง
หากไม่ครบ อาจทำการ resync vn เป็นระยะ ๆ ก็ได้ เลือกเป็นวัน เป็นเดือน ก็ได้ แต่ต้องคำนึงถึงประสิทธิภาพของ server ด้วยนะครับ
-
ลองทำตามที่ พี่โก้แนะนำครับ
ไม่รู้ว่า ที่ไม่เท่ากันนี่ เยอะหรือเปล่าครับ
จะให้เท่ากัน 100 % คงจะเป็นไปได้ยาก
ผมลองทดสอบ ที่ รพ. มีไม่เท่ากันอยู่ 12 Record ครับ
สาเหตุที่ไม่เท่ากัน อาจจะมาจาก การยกเลิก หรือลบรายการ ผู้ป่วยที่ไม่สมูบูรณ์ หรือ อาจเป็นข้อมูลเดิมที่โอนมาจากโปรแกรมเดิม ก่อนที่จะมีการใช้งาน HOSxP
หรือ ลองใช้คำสั่งนี้ตรวจเช็คข้อมูลดูก็ได้ครับ อาจจะช้านิดนะครับ ถ้า Server ไม่ค่อยแรง
select vn,hn,vstdate, group_concat(distinct type order by type) type
from (
select vn,hn,vstdate, 'OVST' type
from ovst
union all
select vn,hn,vstdate,'VN_STAT' type
from vn_stat) a
group by vn
having (type='OVST' or type='VN_STAT')