find out the second highest salary?

Answers were Sorted based on User's Feedback



find out the second highest salary?..

Answer / nusrath sultana

select * from emp
where &n=(select count(distinct(sal)) from emp b
where emp.sal<=b.sal)

Is This Answer Correct ?    1 Yes 1 No

find out the second highest salary?..

Answer / hari kanth

select sal from(select sal,rank() over(order by sal desc)
rnk from emp) e
where e.rnk=2;
(OR)
select rownum,sal from emp group by sal,rownum
having rownum=2;
(OR)
select rn,sal from( select rownum rn,sal from emp group by
sal,rownum order by sal desc)
where rn=2;

Is This Answer Correct ?    3 Yes 3 No

find out the second highest salary?..

Answer / aravind

select * from empdetails where sal=(select max(sal) from
empdetails where sal<(select max(sal)from empdetails));

Is This Answer Correct ?    0 Yes 0 No

find out the second highest salary?..

Answer / anand

SELECT SALARY FROM (SELECT SALARY FROM emp WHERE ROWNUM < 3
ORDER
BY salary) WHERE ROWNUM < 2

Is This Answer Correct ?    0 Yes 0 No

find out the second highest salary?..

Answer / sikindar

SELECT DISTINCT (a.sal) FROM EMP A WHERE &N = (SELECT COUNT (DISTINCT (b.sal)) FROM EMP B WHERE a.sal<=b.sal)

Is This Answer Correct ?    0 Yes 0 No

find out the second highest salary?..

Answer / amulya kumar panda

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

Is This Answer Correct ?    0 Yes 0 No

find out the second highest salary?..

Answer / raunaq

to all the people who are using rownum in their queries...

This query will not work if you have more than 1 person
having the second highest salary

Is This Answer Correct ?    0 Yes 0 No

find out the second highest salary?..

Answer / akash

select emp_id,sal from ( select emp_id,sal from emp where
sal < ( select max(sal) from emp) order by sal desc ) where
rownum < 2;

Is This Answer Correct ?    0 Yes 0 No

find out the second highest salary?..

Answer / nagaraju

SELECT LEVEL,MAX(SAL)
FROM EMP
WHERE LEVEL IN(2,3)
CONNECT BY PRIOR SAL>SAL
GROUP BY LEVEL;

Is This Answer Correct ?    0 Yes 0 No

find out the second highest salary?..

Answer / madan kumar

select *from (select empno,deptno,min(sal) from emp
group by empno,deptno,sal
order by sal desc)
where rownum<=1

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Oracle General Interview Questions

What is system tablespace?

0 Answers  


"primary key=unique+null" is equal,reson?not,reason?

5 Answers  


What are Clusters ?

5 Answers   Amdocs, Infosys,


How can we find out the duplicate values in an oracle table?

0 Answers  


Display the records between two range?

2 Answers  






Explain drop constraint oracle?

0 Answers  


How to create DSN..Explain?

2 Answers   Accenture, BeBo Technologies, Infosys,


What is schema?

41 Answers   Bodhi Global Services, Cognizant, HCL,


What is the difference between online and offline backups?

0 Answers   MCN Solutions,


What is the order of defining local variables and sub procedures/functions?

0 Answers  


What is the sql query to concatenate column values from multiple rows in oracle?

0 Answers  


What is format trigger?

0 Answers  


Categories
  • Oracle General Interview Questions Oracle General (1789)
  • Oracle DBA (Database Administration) Interview Questions Oracle DBA (Database Administration) (261)
  • Oracle Call Interface (OCI) Interview Questions Oracle Call Interface (OCI) (10)
  • Oracle Architecture Interview Questions Oracle Architecture (90)
  • Oracle Security Interview Questions Oracle Security (38)
  • Oracle Forms Reports Interview Questions Oracle Forms Reports (510)
  • Oracle Data Integrator (ODI) Interview Questions Oracle Data Integrator (ODI) (120)
  • Oracle ETL Interview Questions Oracle ETL (15)
  • Oracle RAC Interview Questions Oracle RAC (93)
  • Oracle D2K Interview Questions Oracle D2K (72)
  • Oracle AllOther Interview Questions Oracle AllOther (241)