.... ขออนุญาตท่าน Imnuke เพิ่มเติมให้คุณ cb_garfield นิดหน่อยนะครับ ..
ตรง ชื่อ-สกุล ดูจาก patient ส่วน วินิจฉัย เอามาจาก vn_stat ก็น่าจะ OK แล้วครับ ...
....
หรือลอง
select o1.hn,o1.vn,o1.vstdate,o1.vsttime,
concat(p1.pname,p1.fname,' ',p1.lname) as pt_name,
o2.cc,v1.pdx,v1.dx0,v1.dx1,v1.dx3,v1.dx4,v1.dx5
from ovst o1
left outer join patient p1 on p1.hn = o1.hn
left outer join opdscreen o2 on o2.vn = o1.vn
left outer join vn_stat v1 on v1.vn = o1.vn
where o1.vstdate between '2009-07-01' and '2009-07-02'