Give this a try:SELECT u.NameLast + ', ' + u.NameFirst AS EmpName, p1.DateEff AS DateHired,COALESCE(p2.JobTitle,p1.JobTitle,'no Title')FROM Users uINNER JOIN PosEmpXref p1 ON u.UserID = p1.UserID AND (p1.DateEff = (SELECT MIN(DateEff) FROM PosEmpXref AS PosEmpXref_1 WHERE (u.UserID = PosEmpXref_1.UserID))) AND (p1.DateEff > @DateHired)LEFT JOIN PosEmpXref p2 ON u.UserID = p2.UserID AND (p2.DateEff = (SELECT MAX(DateEff) FROM PosEmpXref AS PosEmpXref_2 WHERE (u.UserID = PosEmpXref_2.UserID)))WHERE (u.EmpFlag = 1) ORDER BY u.NameLast, u.NameFirst
No, you're never too old to Yak'n'Roll if you're too young to die.