因主表為員工表,學校表資料可能有可能沒有
所以用left join ,但若一個員工存在多個學校時,我該怎麼找出該員工的基本資料+學校名稱(最近一筆)
不用游標,不用循環,要怎麼用一個SQL 語句實現
其中工號為emp_no,學校名為emp_school,學校畢業日為emp_send
主檔為emp_mstr
學校為emp_school謝謝
所以用left join ,但若一個員工存在多個學校時,我該怎麼找出該員工的基本資料+學校名稱(最近一筆)
不用游標,不用循環,要怎麼用一個SQL 語句實現
其中工號為emp_no,學校名為emp_school,學校畢業日為emp_send
主檔為emp_mstr
學校為emp_school謝謝
select a.emp_no, emp_school,max(emp_send)
from emp_mstr a left emp_school b
on a.**=b.**
group by a.emp_no,emp_school
沒有測試
如果能关联起来,只要取出max(emp_send)就可以了
emp_mstr中的emp_no=emp_school.emp_no