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 / gaurav singh 'viccky'

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

Is This Answer Correct ?    0 Yes 0 No

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

Answer / arjunraj

aa means table-alias name
bb means table-alisa name

select * from emp aa where 2=(select count(distinct empsalary) from emp bb where aa.empsalary<=bb.empsalary)

Is This Answer Correct ?    0 Yes 0 No

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

Answer / dakshin

select * from (select a.*,dense_rank() over (order by sal) rnk from emp a order by sal) where rnk =2

Is This Answer Correct ?    0 Yes 0 No

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

Answer / kishor dange

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 / vikas

select top 1 salary from emp
where salary in (select top 2 salary from emp order by salary desc)order by salary

Is This Answer Correct ?    0 Yes 0 No

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

Answer / ashwini

select max(salary) from employee where salary < (select max(salary) from employee)

Is This Answer Correct ?    0 Yes 0 No

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

Answer / manjusha

select * from emp e1
where 2=(select count(distinct salary) from emp e2
where e1.sal<e2.sal);

Is This Answer Correct ?    0 Yes 0 No

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

Answer / hari thorat

select max(salary) from employee where salary <(select max(salary) from employee);

Is This Answer Correct ?    0 Yes 0 No

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

Answer / gunjal ghagre

Select sal from table_name order by sal desc limit 1,1;

Is This Answer Correct ?    0 Yes 0 No

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

Answer / debasish

select ename,sal from (select ename,sal,row_number()
over(order by sal desc)rn from emp)
where rn=1;

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More SQL PLSQL Interview Questions

What is java sql driver?

0 Answers  


What is rownum in sql?

0 Answers  


What is sql table?

0 Answers  


What are expressions?

0 Answers  


Which operator is used in query for pattern matching?

0 Answers  






what is user defined functions? : Sql dba

0 Answers  


What is a table?

0 Answers  


what is data control language? : Sql dba

0 Answers  


a. Can you delete data from a View. b. If Yes, can you delete it if there are multiple tables c. If No, can you delete if there is single source table which is joining.

4 Answers   CGI, IBM,


What is string join?

0 Answers  


What is sql profiling in oracle?

0 Answers  


What is sql resultset?

0 Answers  


Categories