Ultimo dado da tabela

Pessoal…
eu tenho duas tabelas no mesmo banco, Oleo e CheckList…
Na tabela oleo contem a informação do novo km de troca do oleo, e na tabela cheklist comtem o km atual…
eu gostaria de saber qto ainda falta pra efetuar a nova troca…tipo:
KmAtual(tabela checklist)-kmNovaTroca(tabela oleo)= km_que_falta_nova_troca

Fiz mais ou menos isso, mas preciso pegar o ultimo dado da tabela referente ao numero da viatura, pq vai ter mais de uma cadastrado.

select (o.km_proxima_troca-c.kmfinal) as km_troca_oleo
from oleo o, checklist c
where o.numeroViatura=c.numeroViatura
order by o.numeroviatura

Alguem pode ajudar ai?
Vlw

Veja se isso ajuda, o comando limit existe em alguns bancos, como o mysql

select (o.km_proxima_troca-c.kmfinal) as km_troca_oleo from oleo o, checklist c where o.numeroViatura=c.numeroViatura order by o.numeroviatura desc limit 1

Dae Furutani
Funcionou…muito obrigado
Mas tb funcionou usando assim:

select max (o.km_proxima_troca-c.kmfinal) as km_troca_oleo
from oleo o, checklist c
where o.numeroViatura=c.numeroViatura