We can use a very simple correlated query to find the nth highest or lowest record in a table.
Here is the query to find 2nd highest salary from the EMPLOYEE table
Select * from EMPLOYEE E1 where 2 = (Select count(*) from EMPLOYEE E2 where E1.salary <= E2.salary)
Number…