我有一個人與人(id,名稱,地址等)表。其中有一個與表員工(id,person_id,工資,department_id等)的一對多關係。而員工都屬於(多對一關係)不同的部門(ID,標題,位置,year_id),這些部門是特定年份的。
我想編寫查詢來查找2013年的員工,排除那些在2014年繼續爲公司工作的員工。基本上我希望那些去年爲公司工作但現在不再工作的人。我在下面做了一個微弱的嘗試。
SELECT * FROM people
JOIN employees ON people.id=employees.person_id
RIGHT JOIN departments ON employees.department_id=departments.id
AND departments.year_id='2013'
WHERE departments.year_id<>'2014'
任何幫助,將不勝感激。