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