select op0 as op from vn_stat v where v.vstdate between "2013-01-01" and "2013-01-31" union select op1 as op from vn_stat v where v.vstdate between "2013-01-01" and "2013-01-31"
คุณเอาข้อมูลมาแสดงจากส่วนไหน ถ้าจาก vn_stat ลองเปลี่ยนเป็น select vn ,sum(odx.icd10 not regexp '^[0-9]') 'dx' ,sum(odx.icd10 regexp '^[0-9]') 'op' from ovstdiag odx where odx.vstdate='2013-7-1' group by odx.vn