find the third highest salary?
Answers were Sorted based on User's Feedback
Answer / selvaraj v, anna university co
Find the HIGHEST SALARY in Employee Table :
-------------------------------------------
select * from emp where sal=(select max(sal) from emp)
order by empno;
Find the 3'rd HIGHEST SALARY in Emp Table :
-----------------------------------------------
SELECT * FROM EMP e WHERE 3=(SELECT COUNT(*) FROM EMP x
WHERE x.SAL>=E.SAL);
It's e,x are ALIAS NAME of EMP Table.
| Is This Answer Correct ? | 14 Yes | 2 No |
Answer / noorulahaq
select min(sal) from emp where sal in (
select sal from
( select sal from emp order by sal desc )
where rownum <=3 )
| Is This Answer Correct ? | 26 Yes | 17 No |
Answer / rohit kumar
select min(sal) from (select sal from emp order by sal
desc) where rownum <= 3
| Is This Answer Correct ? | 17 Yes | 8 No |
Answer / uday kiran
Its is like Nth highest salary.....
Select * from Employee where salary =
(Select max(Salary) from Employee where salary < (Select max
(Salary) from Employee where
Salary<(Select max(Salary) from Employee where
Salary <…………………………………………… N
| Is This Answer Correct ? | 15 Yes | 10 No |
Answer / nripesh agarwal
select * from emp where salary=(select distinct salary from
emp order by salary desc limit n,1)
// for Nth highest value put n=N-1....
//for 3rd highest put n=2........
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / srinath reddy
select * from emp e1 where 3 = (select count(*) from emp e2
where e1.salary <= e2.salary);
instead of answer we can say this as a solution where we can
find nth also
| Is This Answer Correct ? | 4 Yes | 0 No |
Answer / imran ansari
find n th highest salary replace n with 1,2,3....to find second,third,fourth........sal
SELECT sal from emp order by sal desc limit 2,1
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / nripesh agarwal
select * from emp where salary=(select salary from emp
order by salary desc N,1);
// Put the value for N as for Nth highest salary
// e.g. for 2nd put N=2 , for 3rd put N=3 and so on...
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / chandra sekhar
SELECT * FROM EMP e
where 3=(select count(*) from emp
where e.sal<=sal)
Using this correlated subquery we can easily get any one
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / kiran
select salary from employees e where 3 = (select count
(distinct salary) from employees f where
e.salary <= f.salary);
| Is This Answer Correct ? | 1 Yes | 0 No |
explain the difference between myisam static and myisam dynamic. : Sql dba
Can we use more than one null value for unique key?
31 Answers A1 Technology, Wipro,
How to read/write files from pl/sql?
How do I run a sql query in pgadmin 4?
What is numeric function sql?
What do we need to check in database testing?
What do you mean by dbms? What are its different types?
Which sql most popular?
What is a table?
Can we call stored procedure in function?
Can a foreign key be a duplicate?
What is rename in sql?
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)