BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: prapansak ที่ พฤศจิกายน 16, 2011, 14:50:08 PM
-
ต้องการหาข้อมูลผู้มารับบริการในเครือและนอกเครือ แต่ติดตรงที่ว่า เมื่อนำข้อมูล ในเครื่อ และนอกเครือมาบวกกันแล้ว ข้อมูลดันได้มากผู้มารับบริการ รวมทั้งหมด ช่วยดู Code ให้ที่จ้า
-
ลองตรวจสอบ v.hospsub is null or v.hospsub="" ด้วยครับ บางสิทธิ ไม่ได้ระบบสถานบริการ
-
ลองแล้วครับ ยอดไม่ตรงกันเหมือนเดิมครับ งง มากๆ
-
ลอง ต่อท้าย ด้วย group by pcode ดูนะคะ
-
มันอาจไม่เท่ากันก็ได้ เช่น นาย ก HN 001 มา รพ. จนท.ห้องบัตรลง hospsub ครั้งแรกด้วย hospsub=1 แต่วันหลังมา เกิดเปลี่ยนสถานบริการเป็น hospsub=2 ดังนั้นตัวเลขอาจไม่เท่ากัน
น่าจะลองนับจำนวนดูจาก field pttype_in_region ใน vn_stat ดูครับ ยกตัวอย่างเช่น
select count(distinct hn) from vn_stat where pttype_in_region="Y" and vstdate between "2011-09-01" and "2011-09-30" สำหรับผู้ป่วยในเขต แต่ทั้งนี้ต้องมีการกำหนดที่สิทธิ์การรักษาด้วยว่าสิทธิ์ไหนบ้างจะให้นับเป็นในเขต ลองดูครับ ;)
-
ขอบคุณครับ