select v.vstdate,o.vsttime,s.name,v.hn,concat(p.pname,p.fname," ",p.lname) as patient_name,
p.cid,p.birthday,v.age_y,concat(v.pdx," : ",i.name) as pdx,v.dx0,v.dx1,v.dx2,v.dx3,v.dx4
from vn_stat v
left outer join ovst o on v.vn=o.vn
left outer join patient p on v.hn=p.hn
left outer join spclty s on o.spclty=s.spclty
left outer join icd101 i on v.pdx=i.code
where v.vstdate between "2013-12-26" and "2014-01-22"
and o. spclty in ("09")
order by patient_name
มีข้อมูลออกหรือเปล่าครับ ถ้าไม่มีคงต้องจับจาก Diag แทน