我目前正在寻找做一些我认为非常简单的事情,但由于某种原因我目前缺少了。我有两张表,一张是所有公司司机的列表,另一张是司机最近的事故列表。我想查询一下司机名单,看看他们是否有事故。我现在的查询将只显示发生事故的驾驶员,而不显示没有发生事故的司机。我想这与我的加入有关。
SELECT DriverProfile.DriverID, DriverProfile.FirstName, DriverProfile.LastName, dbo_manpowerprofile.mpp_senioritydate AS [Seniority Date], Last(Incidents.[Event Date]) AS [Incident Date]
FROM (DriverProfile LEFT JOIN dbo_manpowerprofile ON DriverProfile.DriverID = dbo_manpowerprofile.mpp_id) LEFT JOIN Incidents ON DriverProfile.DriverID = Incidents.Driver
WHERE (((Incidents.Type)<>"OBS") AND ((Incidents.Preventability)<>"TNP" And (Incidents.Preventability)<>"NTNP") AND ((DriverProfile.ActiveYN)="Y"))
GROUP BY DriverProfile.DriverID, DriverProfile.FirstName, DriverProfile.LastName, dbo_manpowerprofile.mpp_senioritydate;