RE:Obtener ultimo registro ?
la primera forma que se me ocurre es que hagas lo siguiente,
select * from tabla
where campo_llave not in
(select top n campo_llave from tabla)
donde n sea igual al total de registros de tu tabla menos el numero de registros que quieras mostrar...
o bien si tienes un criterio para ordenar los datos solo aplica un ordenamiento descendente y hazlo de la manera normal... como en la respuesta anterior...