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

SELECT MAX(SAL) FROM TEST_123 WHERE SAL NOT IN (SELECT
MAX(SAL) FROM TEST_123)

Is This Answer Correct ?    0 Yes 0 No

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

Answer / udayalakshmij

select emp_name,max(salary) from emp except(select max(salary) from emp);

Is This Answer Correct ?    0 Yes 0 No

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

Answer / amarendra swain

select max(sal) from employee
where sal not in (select max(sal) from employee )

Is This Answer Correct ?    0 Yes 0 No

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

Answer / shankar panda

SELECT DISTINCT(E.SALARY) FROM EMPLOYEES E WHERE 2=(SELECT COUNT(DISTINCT D.SALARY) FROM EMPLOYEE D WHERE D.SALARY >= E.SALARY)

Is This Answer Correct ?    0 Yes 0 No

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

Answer / sreenadh reddy

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 / bharath konegadde

Select Emp_Name from emp_table where Id=(Select Emp_Id from Salary Order By salary Desc limit 0,1)

Is This Answer Correct ?    0 Yes 0 No

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

Answer / chiguru&

SELECT MAX(SALARY) FROM EMPLOYEE WHERE SALARY NOT IN
(SELECT MAX(SALARY) FROM EMPLOYEE)

Is This Answer Correct ?    0 Yes 0 No

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

Answer / mohan rathour

select max(e1.salary) from Emp_table e1 where e1.salary not
in (select max(e2.salary) from Emp_table e2 )

Is This Answer Correct ?    0 Yes 0 No

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

Answer / harish

select * from emp where 2=(select count(distinct sal) from emp s where s.sal>e.sal

Is This Answer Correct ?    1 Yes 1 No

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

Answer / manikishore

select * from emp e where
2 =(select count(distinct sal) from emp where e.sal<=sal);


//if you want to retrieve 3rd max(sal) then you can use 3 in place of 2,,,like that for so on..

Is This Answer Correct ?    1 Yes 1 No

Post New Answer

More SQL PLSQL Interview Questions

How subquery works in sql?

0 Answers  


What is java sql package?

0 Answers  


how to shut down the server with 'mysqladmin'? : Sql dba

0 Answers  


Explian rowid, rownum? What are the psoducolumns we have?

0 Answers  


What are the differences between implicit and explicit cursors?

0 Answers  






What is exit statement?

0 Answers  


What is the difference between an inner and outer join?

0 Answers  


What is audit logout in sql profiler?

0 Answers  


How do I run a script in sql developer?

0 Answers  


What is the difference between the implicit and explicit cursors?

0 Answers  


Why should I use postgresql?

0 Answers  


What is mutating error?

0 Answers  


Categories