how to find nth highest salary

Answers were Sorted based on User's Feedback



how to find nth highest salary..

Answer / deepak dabi

I Think this is the best solution ever i have seen ,i
appriciate if you prove me wroong on this so,otherwise i got
all other a bit wrong ,in many cases please try this....



"SELECT distinct(sal) from emp order by sal desc limit 2,1"

Is This Answer Correct ?    1 Yes 2 No

how to find nth highest salary..

Answer / amit

Select salary
from employees
order by salary desc
limit n-1,1;

Is This Answer Correct ?    2 Yes 3 No

how to find nth highest salary..

Answer / chandra sekhar

select min(salary) from emp where salary in (select top n salary from emp order by salary desc)

Is This Answer Correct ?    1 Yes 2 No

how to find nth highest salary..

Answer / anuj somvanshi

select salary from emp where rownum=n order by salary desc;

Is This Answer Correct ?    0 Yes 1 No

how to find nth highest salary..

Answer / divya

Select Salary
From Employee
Where rowid = n
Order By Salary Desc;

Is This Answer Correct ?    0 Yes 1 No

how to find nth highest salary..

Answer / lakshmi reddy

To get nth highest salary from Employee table:
select * from Employee e where n=(select COUNT(distinct sal)
from Employee e2 where e2.Sal>e.Sal)

Is This Answer Correct ?    0 Yes 1 No

how to find nth highest salary..

Answer / sharmila shree

SELECT TOP 1 salary FROM
( SELECT DISTINCT TOP 1 salary FROM table_name
ORDER BY salary DESC )
a ORDER BY salary

here 'a' is sub query of salary

Is This Answer Correct ?    0 Yes 1 No

how to find nth highest salary..

Answer / sitakanta rath

SELECT sal FROM
(
SELECT DENSE_RANK() OVER (ORDER BY sal DESC) AS rank, sal
FROM Emp
) T2
WHERE rank=@n

Is This Answer Correct ?    0 Yes 1 No

how to find nth highest salary..

Answer / ajay kumar barik

select a.id from product a where (1= (select count(b.id)
from product b where b.id>=a.id))


It is for all database

Is This Answer Correct ?    0 Yes 2 No

how to find nth highest salary..

Answer / ankur bakliwal

I think this should work -


select top 1 salary from employee where salary in (select
distinct
top n salary from employee order by salary desc) order by
salary asc

Is This Answer Correct ?    0 Yes 3 No

Post New Answer

More SQL Server Interview Questions

What are cursors in ms sql server?

0 Answers  


Do you know the different ddl commands in sql?

0 Answers  


Do you have any idea about the tcl commands?

0 Answers  


What is an example of a foreign key?

0 Answers  


How many levels of sp nesting is possible?

0 Answers  






List the different index configurations possible for a table?

0 Answers  


what is denormalization? : Sql server database administration

0 Answers  


Relational calculus is what type of language?

0 Answers   HCL,


What are a scheduled jobs?

0 Answers  


If you want to send some data from access database to sql server database. What are different component of ssis will you use?

0 Answers  


Is it possible to have clustered index on separate drive from original table location?

0 Answers  


Can you index views?

0 Answers  


Categories