BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: panus_t ที่ มิถุนายน 03, 2009, 09:15:23 AM
-
1. ตอนแรกหารายงานจาก Custom Search โดยมีเงือ่นไชดังนี้ คนไข้ OPD ปีงบ 51 แผนกอายุรกรรม(01)ได้ 50868 ดังรูปที่ 1
2. ลองหาใหม่โดยใช้คำสั่ง select spclty,count(spclty) from vn_stat where vstdate between "2007-10-01" and "2008-09-30" group by spclty อายุรกรรม (รหัส 01) ได้จำนวน 54337 ดังรูปที่ 2
ไม่ทราบว่าผมหาถูกหรือเปล่าครับ ข้อ1 และ 2 มันแตกต่างกันหรือเปล่าครับ ขอคำชี้แนะครับ
-
จากรูปที่ 1 คำสั่งที่ใช้
select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2007-10-01" and "2008-09-30" and ov.hn=pt.hn
and ov.age_y>= 0
and ov.age_y<= 200
and ov.spclty="01"
จากรูปที่ 2 คำสั่งที่ใช้
select spclty,count(spclty) from vn_stat where vstdate between "2007-10-01" and "2008-09-30" group by spclty
จากคำสั่งทั้ง 2 สิ่งที่ทำให้ข้อมูลไม่เท่ากันคือ ov.vn=ovst.vn จากข้อ 1 ต้องมีข้อมูลจากตาราง OVST กับ VN_Stat ทั้ง 2 ตารางจึงจะนับเป็น 1 Visit แต่คำสั่งที่ 2 อ้างถึงตารางเดียวคือ VN_stat เท่านั้นครับ ดังนั้นสรุปได้ว่า ตาราง OVST กับ VN_Stat เท่ากัน (VN_Stat มีมากกว่า) อ้างถึง อ.ขวดว่าไว้ ว่าตารางทั้ง 2 ต้องมีค่าเท่ากัน วิธีแก้คือ ใช้การ Resync VN (ซึ่งผมก็ไม่สามารถทำการ Resync VN ได้สำเร็จ)
ฟันธง ;D ;D ;D
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10342.msg61354#new
-
รายงานนี้ผมทำหลังจาก Resync VN แบบ Full แล้วครับ แต่จะมีข้อความแจ้งดังข้างล่าง แต่เมื่อนับจำนวนเรครอด แล้ว vn_stat กับ ovst เท่ากันแล้วครับ ซึ่งก่อนทำ Resync VN แบบ Full จะไม่เท่ากันครับ
SQL Error: Duplicate entry '{27254C3B-51F2-47C8-90B0-EEDB2FB2CEEE}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '510517093210'
SQL Error: Duplicate entry '{DE1CED7D-E4D2-4C00-B73D-9D51F19D3793}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '510507115733'
SQL Error: Duplicate entry '{7C32BD5B-1C8D-46D2-8371-505B312BB465}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '510507115733'
SQL Error: Duplicate entry '{7685CDDE-9F9F-4E45-BFE2-A64EC85C47BE}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '510507115733'
SQL Error: Duplicate entry '{33BB8385-2121-40AF-9253-7CB524C827E1}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '510507115733'
SQL Error: Duplicate entry '{000E4840-AAFA-41FA-9209-1D19475350E9}' for key 'PRIMARY'
select * from opitemrece_summary where vn = '510505084531'
;D ???
ปล.ถ้าทำรายงานแบบเอาเฉพาะตาราง vn_stat อย่างเดียว การทำงานรายจะไม่ถูกต้องหรือเปล่าครับ ทำต้องลิงค์กับ OVST