SELECT Company.CompanyName
,Student.Status
,Student.Level
,Student.PlacementYear
,Company.CompanyCode
,Company.HREmail
,Company.Telephone
,Company.HRContact
,PlacedStudents.DateAdded
FROM Student
RIGHT JOIN (Company INNER JOIN PlacedStudents
ON Company.CompanyCode = PlacedStudents.CompanyCode)
ON Student.StudentNo = PlacedStudents.StudentNo
WHERE (((Student.PlacementYear)=" & Year & "))
AND((Student.Status)<>'Still Seeking YOPE')
ORDER BY Company.CompanyName
我有这个SQL查询从当前放置学生的公司提取HR联系人。但是,在一家公司有多名学生,因此当我运行查询时会出现重复。我对SQL相当陌生,我尝试了DISTINCT,但它似乎没有做任何事情,重复仍然存在。SQL - 删除单个字段中的重复项
如何删除CompanyCode字段中的重复项,以便公司在查询运行时仅出现一次。
下面是我运行查询时发生的情况的图像。希望这是有道理的?
任何帮助,将不胜感激。
编辑你的问题,包括样本数据和预期的结果。当多个学生在公司时,要特别注意你想要的结果。 – 2014-09-04 11:30:16
如果有几个放置的公司,您希望获得哪个学生?如果您需要公司列表,您需要从公司列表中进行选择。 – Bulat 2014-09-04 11:34:05