MySQL Tip
[HOSxP Tip] ค้นหาผู้มารับบริการแยกตามที่อยู่ และ ประวัติการเปลี่ยนสิทธิฯ

[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() )

– ก็ลองเอาไป ปรับใช้เอานะครับ
– ว่างๆ จะมาตอบคำถาม ให้นะครับ
– แล้วพบกันใหม่ครับ

Loading

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.