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