Quello che chiedi è semplice, ma seve un pò di esperienza...
In teoria si potrebbe ottenere con 2 Queries... ma personalmente preferisco usarne 1 sfruttando le Tabelle derivate.
Select T1.Mezzo,MAXP.Id,MAXP.Massimo
From T1
RIGHT JOIN
(select Id, Max([km]) as Massimo
From T1
Group By Id) AS MAXP
ON T1.Id=MAXP.Id AND T1.Km=MAXP.Massimo