Obtener el 3er salario más alto para cada departamento

Un ejercicio que he visto comúnmente en las entrevistas laborales técnicas y en las explicaciones sobre las funciones analíticas es el siguiente:
“Given the employee and departments tables, get the third highest salary employee details for each department”, que ya en español sería algo como “Dadas las tablas de employees y departments, obtenga el tercer salario más alto y los detalles correspondientes del empleado para cada departamento”.
Comenzamos haciendo nuestro análisis del caso sobre la tabla employees del esquema HR, lacual tiene 107 registros.
Tomamos una muestra del resultado que queremos, en este caso tomamos como muestra el department_1d 30, el cual tiene 6 registros y, al ordenarlos por departamento y luego por salario en orden descendente, podremos apreciar el tipo de resultado que necesitamos obtener.
En este caso, Shelli Baida es la persona con el tercer salario más alto del departamento 30, y ese salario es de 2900.
Para crear nuestro query utilizaremos una función analítica llamada dense_rank(), la cual asigna una posición única para cada elemento de una partición que generemos.

Para comenzar a crear una VCN nos vamos al menú de la hamburguesa y seguimos el path:
Networking>>Virtual Cloud Network

Para comenzar a crear una VCN nos vamos al menú de la hamburguesa y seguimos el path:
Networking>>Virtual Cloud Network

Para comenzar a crear una VCN nos vamos al menú de la hamburguesa y seguimos el path:
Networking>>Virtual Cloud Network

Y así terminamos este tutorial , gracias por tu atención y espero te sirva lo que he compartido.

¡Míralo en YouTube!