Questa mi sembra buona ma....la tabella su cui lavoro e grossa ed una query simile e' lunghissima...!

select * from Tabella T
Inner join
(select Tipo_auto , max([Data]) as MaxData from Tabella group by Tipo_auto) as Q1
on T.Tipo_auto=Q1.Tipo_auto AND t.[Data]=Q1.MAxData

Qualcuno vede delle alternative ?
Grazie