Suppose that you are given the following simple database table called Employee that has 2 columns named Employee ID and Salary:
Employee Employee ID S
Try below Query, was working for me to find Nth highest number salary. Just replace your number with nth_No
Select DISTINCT TOP 1 salary from (Select DISTINCT TOP *nth_No* salary from Employee ORDER BY Salary DESC) Result ORDER BY Salary