miércoles, 27 de junio de 2012

Encontrar el 2do o N valor mas alto o mas bajo


Es fácil encontrar el valor mas alto o mas bajo de una consulta de datos con las funcionas max() y min(); pero cuando se necesita el segundo o tercer valor mas alto, la cosa cambia un poco, de esta forma:
select id from
(select rownum r, id
from trabajo
order by id desc)
where r=2;
De esa forma tendremos la consulta ordenada de forma descendente pero tomando a partir de la fila 2.

No hay comentarios:

Publicar un comentario