find out the third highest salary?
Answers were Sorted based on User's Feedback
Answer / mihir nasikkar
Here n is 3
SELECT TOP 1 salary
FROM (
SELECT DISTINCT TOP n salary
FROM employee
ORDER BY salary DESC) a
ORDER BY salary
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / karunakar varma
select a,sal from (select dense_rank() over (order by sal
desc) a,sal from emp) where a=3
| Is This Answer Correct ? | 4 Yes | 2 No |
Answer / abbas
SELECT * FROM
(
SELECT EMPLOYEECODE, SAL, Rank() OVER (ORDER BY SAL DESC )
RANKNEW FROM EMPLOYEE)
WHERE RANKNEW = 3
| Is This Answer Correct ? | 9 Yes | 8 No |
Answer / mahesh
select * from emp where sal<(select max(sal) from emp
where sal<(select max(sal) from emp))
| Is This Answer Correct ? | 11 Yes | 10 No |
Answer / nirad
select Top 1 *
from ( select top 3 * from Customer order by salary desc )
tempt
order by salary asc
if you want third lowest just desc with asc and asc with
desc and even if you want 2 or other hight value just
change inner query value of 3
| Is This Answer Correct ? | 3 Yes | 2 No |
Answer / chinmaya
Select Top 1 Sal from (Select Top 3 Sal from emporder by
Sal desc) x order by Sal
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / vanaja
select * from emp5 where salary in(select min(salary) from
emp5 where salary in(select top 3 salary from emp5 order by
salary desc))
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / ajit
SQL QUERIES FOR FINDING Nth HIGHEST SALARY
SELECT DISTINCT (a.salary) FROM EMPLOYEES A WHERE &N = (SELECT COUNT (DISTINCT (b.salary)) FROM EMPLOYEES B WHERE a.salary<=b.salary);
| Is This Answer Correct ? | 1 Yes | 0 No |
What is set verify off in oracle?
What is Private Database Link ?
What is an index associated with a constraint?
How to start a specific oracle instance?
What is SQL Tuning Advisor in Oracle?
Which dictionary tables and/or views would you look at to diagnose a locking issue?
What do you mean by merge in oracle?
Explain the use of full option in exp command.
What are the parameters that we can pass through a stored procedure?
How to delete a column in an existing table?
How to rename an existing table?
SQL> CREATE TABLE to_table 2 (col1 NUMBER); Table created. SQL> CREATE OR REPLACE TRIGGER statement_trigger 2 AFTER INSERT ON to_table 3 BEGIN 4 DBMS_OUTPUT.PUT_LINE('After Insert Statement Level'); 5 END; 6 / Trigger created. SQL> CREATE OR REPLACE TRIGGER row_trigger 2 AFTER INSERT ON to_table 3 FOR EACH ROW 4 BEGIN 5 DBMS_OUTPUT.PUT_LINE('After Insert Row Level'); 6 END; 7 / Trigger created. SQL> INSERT INTO TO_TABLE VALUES(1); After Insert Row Level After Insert Statement Level 1 row created. SQL> BEGIN 2 INSERT INTO TO_TABLE VALUES(2); 3 INSERT INTO TO_TABLE VALUES(3); 4 INSERT INTO TO_TABLE VALUES(4); 5 INSERT INTO TO_TABLE VALUES(5); 6 INSERT INTO TO_TABLE VALUES(6); 7 INSERT INTO TO_TABLE VALUES(7); 8 INSERT INTO TO_TABLE VALUES(8); 9 INSERT INTO TO_TABLE VALUES(9); 10 INSERT INTO TO_TABLE VALUES(0); 11 END; 12 / WAT LL BE THE O/P??? XPLAIN IT>>>>