Approach 1 using DENSE_RANK()
Consider following details
table: Emp
Column: name, Salary
Above example is for getting third largest salary.
Appraoch 2: using subquery
Consider following details
table: Emp
Column: name, Salary
Code:
(SELECT name , salary , DENSE_RANK() over (order by salary desc) AS Rowno FROM emp) a Where a.Rowno=3
Appraoch 2: using subquery
Code:
SELECT MIN(Salary) from EMP where salary in (SELECT TOP 3 salary from emp e order by salary desc)
Comment