Per un cliente, l’ultimo contratto sarà quello con l’id maggiore. No ?
Quindi.
codice:
select max(id_contratto) from tabella where id_cliente = ....
o se hai una data di inizio l’ultimo sarà quello con la data maggiore.