select p.hn,p.pname,p.fname,p.lname,p.sex,p.birthday
,p.addrpart addressno,p.moopart
,p.tmbpart,t1.name tambon
,p.amppart,t2.name ampur
,p.chwpart,t3.name changwat
,min(odx.vstdate) datecome
,max(odx.vstdate) lastvisit
from patient p
left join thaiaddress t1 on t1.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left join thaiaddress t2 on t2.addressid=concat(p.chwpart,p.amppart,'00')
left join thaiaddress t3 on t3.addressid=concat(p.chwpart,'0000')
left join ovstdiag odx on odx.hn=p.hn
where p.chwpart=62
and p.amppart=10
and odx.icd10='J449'
group by p.hn
order by p.hn
เปลี่ยนรหัสจังหวัด / อำเภอ เอาเองเด้อ