[HOSxP Tip] ค้นหาผู้มารับบริการแยกตามที่อยู่ และ ประวัติการเปลี่ยนสิทธิฯ
– คำถามแรก sql query ในฐาน HOSxP ว่าจะแยกคนไข้ที่มารับบริการ แยกตามที่อยู่ ยังไง แล้วมีค่าใช้จ่ายเท่าไหร่
– ตอบตามรูปเลยนะครับ
select o.aid,t.full_name,count(distinct o.hn)as cc_hn,sum(o.income)as sum_income
from vn_stat o
left outer join patient p on p.hn=o.hn
left outer join thaiaddress t on t.addressid=o.aid
where o.vstdate between’2019-10-01’and’2019-10-31′
group by o.aid
order by cc_hn desc
– พร้อมเขียน query เอาไว้ตรวจสอบความถูกต้องด้วย จากตาราง opitemrece
select sum(o.sum_price)as cc from opitemrece o
left outer join vn_stat v on v.vn=o.vn
where v.vstdate between’2019-10-01’and’2019-10-31′
and v.aid=’420501′
**********************************************************************************************
– คำถามต่อมา
– ประวัติการเปลี่ยนสิทธิฯ เวลาส่งตรวจแล้ว ต่อมามีคนไปแก้ไขสิทธิการรักษา อยากรู้ว่าใครเปลี่ยน ดูจากตารางนี้นะครับ
select * from visit_pttype_change v
where vn in(select vn from ovst where vstdate=curdate() )
–
– ก็ลองเอาไป ปรับใช้เอานะครับ
– ว่างๆ จะมาตอบคำถาม ให้นะครับ
– แล้วพบกันใหม่ครับ