SELECT
S.Name, Result.Id, Longitud, Latitud, Trandate, EndTrandate,
Salesman, TranId, ClientId, TranType, TranStatus, Result.Division_Id,
UniqueTransactionId, Result.RecordId
FROM
(SELECT
ROW_NUMBER() OVER (PARTITION BY Salesman ORDER BY EndTranDate DESC) AS RowNum,
Id, Longitud, Latitud, Trandate, EndTrandate, Salesman, TranId,
ClientId, TranType, TranStatus, Division_Id, UniqueTransactionId,
RecordId
FROM
LocationHistory) AS Result
INNER JOIN
Salesman S ON Result.Salesman = S.Id
WHERE
Result.RowNum = 1
ORDER BY
Salesman