How to find third or nth maximum salary from salary table(EmpID, EmpName, EmpSalary) in optimized way?
table(EmpID, EmpName, EmpSalary)
By subquery:
SELECT salary from (SELECT rownum ID, EmpSalary salary from (SELECT DISTINCT EmpSalary from salary_table order by EmpSalary DESC) where ID = nth)