我有兩個表:Candidate
:{Id
,Name
}和Candidate_Education
:{Id
,CandidateId
,Education
,GraduationDate
}在右表上加入兩個特殊情況的表格?
我想說明的候選人的名字和他過去的教育,我做了查詢:
SELECT c.Name, ce.Education AS 'Last Education'
FROM Candidate c
LEFT JOIN Candidate_Education ce
ON c.Id = (SELECT TOP 1 CandidateID FROM Candidate_Education
ORDER BY GraduationDate DESC)
但結果不正確,還有誰賦予的教育考生,他們沒有與Candidate_Education關係
什麼是'ce。 *'?它只是'*'? –
@MohamedAhmed。 。 。我喜歡在任何地方使用列名。因此'ce。*'。 –