how to find the second highest salary from emp table?

Answers were Sorted based on User's Feedback



how to find the second highest salary from emp table?..

Answer / bibin__edappal

select salary from empTable where salary = (select
max(salary )from empTable where salary < (select max(salary
) from empTable))

OR

select salary from empTable where salary = (select
max(salary )from empTable where salary NOT IN (select
max(salary ) from empTable))

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / chandu

select max(sal)from table name where sal<(select max sal
from table name)

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / rajat

select max(sal) from table_name sal<(select max(sal)
from table_name)

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / abhi

select max(sal)from emp where sal <> (select max(sal)from emp)

OR

select max(sal)from emp where sal < (select max(sal)from emp)

OR

select max(sal)from emp where sal != (select max(sal)from emp)

Is This Answer Correct ?    1 Yes 1 No

how to find the second highest salary from emp table?..

Answer / rajiv singh

select max(department_id) from departments where
department_id <(select max(department_id) from departments);

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / harish

select max(sal) from
emp where sal <(select max(sal) from emp)

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / hari chaudhary

All My friend use this query then good result of your sql
database find in second or Third last data find.....

Select distinct(salary) From employee E1 Where
(n-1) = (Select Count(Distinct(E2.salary)) From employee E2
Where E2.salary > E1.salary)

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / jitendra kumar

select salary from (select salary from emp ordery by salary
(dese) where rownum>=2;

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / subrat

SELECT MAX(Sal) FROM EMP WHERE Sal < (SELECT MAX(Sal) FROM EMP)

Is This Answer Correct ?    0 Yes 0 No

how to find the second highest salary from emp table?..

Answer / sagar

if the salary is simple non-duplicate salary, you can use
the below queries:

select max(sal) from emp where sal != (select max(sal) from emp)

you can also try

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

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More SQL PLSQL Interview Questions

what is table? : Sql dba

0 Answers  


What is on delete restrict?

0 Answers  


Why do we need a foreign key?

0 Answers  


Why we use cross join?

0 Answers  


Is sql easier than java?

0 Answers  






Explain what is rdbms?

0 Answers  


What is data control language (dcl)?

0 Answers  


What does cursor do in sql?

0 Answers  


What is sql catalog?

0 Answers  


Is like operator in sql case sensitive?

0 Answers  


What is attribute indicator in pl sql?

0 Answers  


How do you remove duplicate records from a table?

0 Answers  


Categories