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

How do I run a sql query in pgadmin 4?

0 Answers  


what are enums used for in mysql? : Sql dba

0 Answers  


What are the two virtual tables available at the time of database trigger execution?

0 Answers  


Types of joins ?

11 Answers   Polaris, TCS,


What is trigger and how to use it in sql?

0 Answers  






What is sqlcontext?

0 Answers  


Explain what is dbms?

0 Answers  


Does a join table need a primary key?

0 Answers  


what is log shipping? : Sql dba

0 Answers  


How do you respond to dementia behavior?

0 Answers  


What is a schema in sql?

1 Answers  


What is the use of cursor ? how cursor allocate context area for executing the sql statement?

4 Answers   HCL,


Categories