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.