¿Como seleccionar un nº determinado de filas de una bd?

Bueno ahora me surge el siguiente problema:
Tengo una bd en la que a diario introduzco unos datos. Yo quiero que me muestre solamente las 10 ultimas filas.
En teoria el 'SELECT TOP 10 nombres, apellidos FROM alumnos ORDER BY nombres' debería devolverme los 10 primeros (que no me sale), pero ¿y los 10 ultimos? ¿Como se les llama?
Lo mejor de caerse al tropezar, es volverse a levantar.
Lo encontré .
Pues es así: SELECT * FROM tabla WHERE campo ORDER BY id DESC LIMIT 10;
Y si lo que quieres son los 10 primeros, pues cambia DESC por ASC.