ตอนนี้ผมทดสอบลบข้อมูลใน ovst_seq ทิ้งทั้งหมด รวมทั้ง provis_xxx ตอนนี้กำลังส่งออกอยู่ครับ รอสักครู่
พี่ครับฝากทดสอบรันคำสั่งนีดูครับ
แล้วเปลียบเทียบกับ รายการที่ออกจาก person
'select o.*,q.update_datetime,q.nhso_seq_id,q.pcu_person_id,v.*, s.bps,s.bpd ' +
' , d.name as doctor_name ,q.seq_id,ps.person_id,ps.house_id,y.nhso_code,' +
' y.pcode as pttype_pcode,rf.hospcode as refer_in_cs,ro.hospcode as refer_out_cs, ' +
' sp.provis_code as spclty_provis_code,q.service_cost '+
' from ovst o ' +
' left outer join vn_stat v on v.vn=o.vn ' +
' left outer join opdscreen s on s.vn=o.vn ' +
' left outer join doctor d on d.code=v.dx_doctor ' +
' left outer join ovst_seq q on q.vn = o.vn ' +
' left outer join patient pt on pt.hn = o.hn ' +
' left outer join person ps on ps.cid = pt.cid and ps.cid<>'''' ' +
' left outer join pttype y on y.pttype = o.pttype ' +
' left outer join referin rf on rf.vn = o.vn ' +
' left outer join referout ro on ro.vn = o.vn ' +
' left outer join spclty sp on sp.spclty = o.spclty '+
' where ' +
' o.vn in (' + fglobalvn + ') ';
fglobalvn คือ VN ที่จะส่งออกเดือนนี้