我正在使用 LEFT JOIN 加入两个表,但它返回了一些重复项。这是我的查询:
SELECT tblDrill.Hole_ID, tblAssay.MidPoint, tblAssay.SampleNumber, tblAssay.Gold, tblMagSus.MagSus
FROM tblDrill LEFT JOIN tblMagSus ON (((tblAssay.MidPoint)>tblMagSus.From And (tblAssay.MidPoint)<tblMagSus.To)) AND (tblAssay.Hole_ID = tblMagSus.Hole_ID);
有几次,有不止一个 tblAssay.MidPoint 位于 tblMagSus.From 和 tblMagSus.To 之间,因此它返回两条记录。我只希望它返回包含最高 MagSus 值的记录。