find out the third highest salary?

Answers were Sorted based on User's Feedback



find out the third highest salary?..

Answer / dilip tiwari

THis is for Oracle

SELECT * FROM emp
(SELECT empname,Salary,dense_rank() OVER(ORDER BY salary
DESC) AS ranking FROM emp)
WHERE ranking = 3

Is This Answer Correct ?    0 Yes 0 No

find out the third highest salary?..

Answer / bhagayraj

SELECT *
FROM Emp e1
WHERE (2) = (
SELECT COUNT(DISTINCT(e2.Salary))
FROM Emp e2
WHERE e2.Salary > e1.Salary)

Is This Answer Correct ?    0 Yes 0 No

find out the third highest salary?..

Answer / rajeevgeu

select rownum,salary from(select rownum r,salary from emp order by salary)where r=3;

Is This Answer Correct ?    0 Yes 0 No

find out the third highest salary?..

Answer / madhu

To find nth salary:

SELECT SUBSCRIBER_no
FROM (SELECT SUBSCRIBER_NO, ROWNUM R
FROM (SELECT DISTINCT SUBSCRIBER_NO
FROM SUBSCRIBER
ORDER BY SUBSCRIBER_NO DESC))
WHERE R = &R

Is This Answer Correct ?    0 Yes 0 No

find out the third highest salary?..

Answer / sukanya

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

Is This Answer Correct ?    0 Yes 0 No

find out the third highest salary?..

Answer / daji surwase

select salary
from employees
order by salary desc
offset 2 rows fetch next 1 row only;

Is This Answer Correct ?    0 Yes 0 No

find out the third highest salary?..

Answer / chandiran

select * from (select sal, rownum r from Employee
order by sal desc)
where r=3

Is This Answer Correct ?    1 Yes 2 No

find out the third highest salary?..

Answer / ayaz mahmood

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

Is This Answer Correct ?    1 Yes 2 No

find out the third highest salary?..

Answer / haneef

Best One

select top 1 * from test_emp where sal in (select top 3 sal
from test_emp order by sal desc) order by sal asc

or

It also work

select top 1 * from test_emp where sal in (select top 3 sal
from test_emp order by sal desc) order by sal asc
select top 1 MAX(sal),id from test_emp where sal < (select
max(sal) from test_emp where sal < (select max(sal) from
test_emp))
group by id,sal order by sal desc

Is This Answer Correct ?    0 Yes 1 No

find out the third highest salary?..

Answer / abhay

Select Top 1 sal from (select distinct top 3 sal from emp
order by sal desc)a order by sal

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More Oracle General Interview Questions

What is a Garbage Collection? and what is full recursive Garbage collection?

0 Answers   RBS,


How to call a sub procedure?

0 Answers  


How to define an oracle sub procedure?

0 Answers  


How to create an oracle database manually?

0 Answers  


What is a nested table?

0 Answers  






How many types of auditing in Oracle?

0 Answers   MCN Solutions,


Why do you create or replace procedures rather that drop and recreate.

0 Answers  


How do you recover a datafile that has not been physically been backed up since its creation and has been deleted. Provide syntax example.

1 Answers  


how to truncate date and get only time part 9:20:00

5 Answers  


pls explain connect by prior with example and its real time use

3 Answers  


how to retrieve data from different tables ,place this data in different excel worksheets.

1 Answers   Gap Inc,


How to use values from other tables in update statements using oracle?

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)