ครับตรวจสอบจาก trace แล้ว เห็นว่า อาจารย์ เอา main_pdx ไปเป็นตัวเชื่อม กับตาราง icd10
Date Time Type Exec Time SQL Text
53-08-17 14:24:57.015
SQL 16
select ovst.*,substring(concat(ovstost.name,' [',spclty.name,']'),
1,250) as ovstname,t.pdx as icdcode,icd101.name as icdname,
patient.birthday,concat(patient.pname,' ',patient.fname,' ',
patient.lname) as ptname,dtmain.dn,kd.department as department_name ,
r.vn as rx_vn,t.rcpno_list ,dl.dt_list,pty.name as pttype_name
from ovst left outer join vn_stat t on t.vn=ovst.vn
left outer join spclty on spclty.spclty=ovst.spclty
left outer join patient on ovst.hn=patient.hn
left outer join ovstost on ovst.ovstost=ovstost.ovstost
left outer join icd101 on icd101.code=t.main_pdx
left outer join dtmain on dtmain.vn = ovst.vn and dtmain.tm_no = 1
left outer join pttype pty on pty.pttype = ovst.pttype
left outer join kskdepartment kd on kd.depcode = ovst.cur_dep
left outer join rx_operator r on r.vn=ovst.vn and r.pay='Y'
left outer join dt_list dl on dl.vn=ovst.vn
where ovst.vstdate='2010-08-17'
and ovst.vn in ('.............
หรือว่า อาจารย์ตั้งใจให้เป็นอย่างนั้น
อิอิ