Blöd, wenn das Fahrzeug am letzten Tag mehrmals gewogen wurde.
So gehts dann ohne Wiederholung bei dem Sonderfall (aber etwas komplizierter).
Code:
select
x.Nr,
x.Datum,
(select Max(y.Gewicht) from Kfz y where x.Nr=y.Nr and x.Datum = y.Datum) as Gewicht
from (
select Nr,
max(Datum) as Datum,
from Kfz
group by Nr
) x
Falls das aber nie vorkommt, dann ist die Lösung von weisswe schon ok.