Aparte de las cláusulas especificas de cada base de datos, la clave esta en utilizar ORDER BY ASC (ordenación de menor a mayor) para los primeros resultados y ORDER BY DESC (ordenación de mayor a menor) para los últimos resultados de la consulta.
Sea la consulta:
select primera_columna,
segunda_columna
from mitabla
En los ejemplos estamos recuperando los últimos 10 resultados de la consulta.
Para MS SQL Server ó MS Access, utiliza la cláusula TOP:
select TOP 10
primera_columna,
segunda_columna
from mitabla
order
by primera_columna desc
Para MySQL ó PostgreSQL, utiliza la cláusula LIMIT:
select primera_columna,
segunda_columna
from mitabla
order
by primera_columna desc
limit 10
Para Oracle, utiliza la cláusula ROWNUM:
select *
from ( select primera_columna,
segunda_columna
from mitabla
order
by primera_columna desc )
where rownum <= 10
Para DB2, utiliza la cláusula FETCH FIRST:
select primera_columna,
segunda_columna
from mitabla
order
by primera_columna descending
fetch first 10 rows only





