我有两个表: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。*'。 –