BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Muxmonster ที่ มีนาคม 30, 2015, 11:42:19 AM

หัวข้อ: สอบถามเรื่อง vn_stat กับ ovst ครับ
เริ่มหัวข้อโดย: Muxmonster ที่ มีนาคม 30, 2015, 11:42:19 AM
จำเป็นหรือไม่ที่ผู้ป่วยนอก ของตาราง ovst จะ เท่ากันกับ vn_stat เนื่องจากของที่โรงพยาบาลมันไม่เท่ากัน
หัวข้อ: Re: สอบถามเรื่อง vn_stat กับ ovst ครับ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 30, 2015, 22:19:06 PM
vn_stat เกิดจากการสรุปข้อมูลการรับบริการผู้ป่วยในแต่ละครั้ง (vn)
ดังนั้นควรจะมีเท่ากับ ovst ครับ หากการบันทึกข้อมูลเสร็จสิ้นกระบวนการอย่างถูกต้อง
หากไม่ครบ อาจทำการ resync vn เป็นระยะ ๆ ก็ได้ เลือกเป็นวัน เป็นเดือน ก็ได้ แต่ต้องคำนึงถึงประสิทธิภาพของ server ด้วยนะครับ
หัวข้อ: Re: สอบถามเรื่อง vn_stat กับ ovst ครับ
เริ่มหัวข้อโดย: Sukjai ที่ มีนาคม 31, 2015, 09:21:09 AM
ลองทำตามที่ พี่โก้แนะนำครับ

ไม่รู้ว่า ที่ไม่เท่ากันนี่ เยอะหรือเปล่าครับ
จะให้เท่ากัน 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')