How to find the second largest salary in the emp database and
also How to find 3rd,4th and so on ........ in the emp database

plz mail the answer @ mak2786@gmail.com

Answers were Sorted based on User's Feedback



How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / your name

Forget everything...Here it goes..in a simple way...

Select salary from tbl_name a where
n = (Select count(distinct(count(*))) from tbl_name b
where b.salary>=a.salary)

Substitute you value for n. thats all.

Is This Answer Correct ?    0 Yes 1 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / aditya kumar bisoi

SELECT EmpId,Salary
FROM(SELECT ROW_NUMBER() OVER(ORDER BY Salary Desc) AS [ROW_NUMBER],* FROM (SELECT DISTINCT Salary,Empid FROM EMPDetails)Emp)Emp1
WHERE ROW_NUMBER BETWEEN 2 AND 5

Is This Answer Correct ?    0 Yes 1 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / prasant palo

with ttble as
(
select top 3 empid,empname,empsalary
from
emptable
order by empsalary desc
)
-- above will create a common table expression with name
--ttable
-- to know about it search for commontable expression
select top 1 empid,empname,empsalary
from
ttable
order by empsalary asc

Is This Answer Correct ?    2 Yes 5 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / prashant narvekar

1. solution taken as std_id instead of salary
select max( b.std_id) from std_info a
inner join std_info b on a.std_id <> b.std_id
where a.std_id > b.std_id

2. solution
select max(std_id) from std_info
where std_id < ( select max(std_id) from std_info)

Is This Answer Correct ?    2 Yes 5 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / savita vishwakarma

select max(sal)
from (select rownum
from emp
order by sal desc)
where rownum=2

Is This Answer Correct ?    2 Yes 5 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / vishakha shrivastava

for second largest salary
Select * from emp a where 2=(select count(*) from emp b
where a.sal<=b.sal)

Above mentioned query can also be used for 3 ,4 ..n

Select * from emp a where 3=(select count(*) from emp b
where a.sal<=b.sal)

Is This Answer Correct ?    2 Yes 5 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / kaku

Yeh Saare answer galat hain

Is This Answer Correct ?    0 Yes 3 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / vinay singh

To find any number of Salary..

Select * From Table E1 Where
(n-1) = (Select Count(Distinct(E2.Sal)) From Table E2
Where E2.Sal> E1.Sal)


**Vinay Singh

Is This Answer Correct ?    8 Yes 12 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / balaji

TO FIND THE N-1th HIGHEST SALARY IN EMP TABLE

Select Min(salary) from emptable where salary not in(Select
Min(salary) from emptable)

Is This Answer Correct ?    0 Yes 4 No

How to find the second largest salary in the emp database and also How to find 3rd,4th and so on ....

Answer / subhranghshu bhattacharjee

another way u can find 2nd largest salary,3rd largest
salary ... so on

select sal from(select sal from emp order by sal desc)
where rownum<3
minus
select sal from(select sal from emp order by sal desc)
where rownum<2

only change rownum to find various largest salary

Subhranghshu Bhattacharjee

Is This Answer Correct ?    4 Yes 9 No

Post New Answer

More SQL Server Interview Questions

What is a Join and explain its types?

0 Answers  


Can you explain what are commit and rollback in sql?

0 Answers  


What are cursors stored procedures and triggers?

0 Answers  


What is Full Outer Join?

3 Answers  


What is #table in sql server?

0 Answers  






how to know Who Is Blocking Your SQL Server?

4 Answers  


When would you use the stored procedures or functions?

0 Answers  


Does order by actually change the order of the data in the tables or does it just change the output?

0 Answers  


What xml support does the sql server extend?

0 Answers  


What is used to replicate sessions between instances in coldfusion clusters?

0 Answers   HCL,


Join 3 tables (table1, table2 & table3) in a single query. Inner join should be applied for table1 & table 2 and left outer join for table1 & table3 where table2.dept is ABC

2 Answers  


two tables with table name ship(name,year) and battle (name,year),how to find the latest added year in the table ship

1 Answers  


Categories