ผู้ป่วยนอก น่าจะเป็น
select p.hn,p.pname,p.fname,p.lname,p.sex,p.birthday
,p.addrpart,p.moopart,p.tmbpart,p.amppart,p.chwpart,max(o.vstdate) as vstdate
from patient p
left join ovst o on p.hn=o.hn
left join ovstdiag o1 on o.vn=o1.vn
where o1.icd10 between 'b20' and 'b24'
and p.hn not in (select hn from death)
group by p.hn
having count(o.hn)>2
****
ผู้ป่วยใน น่าจะ
select p.hn,p.pname,p.fname,p.lname,p.sex,p.birthday
,p.addrpart,p.moopart,p.tmbpart,p.amppart,p.chwpart,max(o.regdate) as regdate
from patient p
left join ipt o on p.hn=o.hn
left join iptdiag o1 on o.an=o1.an
where o1.icd10 between 'b20' and 'b24'
and p.hn not in (select hn from death)
group by p.hn
having count(o.hn)>2
พอจะใช้ได้มั๊ยครับ