Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: recuperar el segundo valor más bajo de la tabla
Pregunta: ¿Cómo puedo recuperar el segundo monto de salario más bajo de la tabla de salarios?
Respuesta: Para recuperar el segundo salario más bajo de la tabla de salarios, puede ejecutar la siguiente consulta: (tenga en cuenta que la subconsulta está ordenada en orden ascendente)
SELECT salary_amount FROM (select salary2.*, rownum rnum from (select * from salary ORDER BY salary_amount) salary2 where rownum <= 2 ) WHERE rnum >= 2;
Si desea recuperar todos los campos del segundo salario más bajo de la tabla de salarios, puede ejecutar la siguiente consulta: (tenga en cuenta que la subconsulta está ordenada en orden ascendente)
SELECT * FROM (select salary2.*, rownum rnum from (select * from salary ORDER BY salary_amount) salary2 where rownum <= 2 ) WHERE rnum >= 2;