ผมเขียนถูกหรือเปล่าครับ หรือว่าต้องปรับแก้ตรงไหน รบกวนท่านผู้เชี่ยวชาญ ด้วยครับ
SELECT
v.lastvisit_hour,v.hn,concat(p.pname,p.fname,' ',p.lname) as pt_name,
v.vstdate,c.clinic ,v.pdx , substring(concat(oost.name,' [',sp.department,']'),1,150) as ovstname
FROM vn_stat v
left outer join clinicmember c on c.hn = v.hn
left outer join patient p on p.hn = v.hn
right outer join er_regist e on e.vn = v.vn
left outer join ovst ov on ov.vn = v.vn
left outer join ovstost oost on oost.ovstost=ov.ovstost
left outer join kskdepartment sp on sp.depcode=ov.cur_dep
WHERE c.clinic='019'
AND c.clinic_member_status_id="3"
AND v.lastvisit_hour <=48
AND v.vstdate BETWEEN "2013-10-01" AND "2013-10-30"