write a query to find 4th max salary
Answers were Sorted based on User's Feedback
Answer / raj
for example if we take emp table:
select a.sal from emp a where 4=(select count(distinct(b.sal)) from emp b where a.sal<=b.sal);
Is This Answer Correct ? | 3 Yes | 1 No |
Answer / debashis mohanty
Select Name,Deptno,Salary,Rank from
(
Select Ename Name,Deptno,Sal Salary,Rank () over(Order By Sal Desc) Rank from emp
)
Where Rank=4
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / nishi.swain@gmail.com
select distinct sal from table_name t1 where 4=(select count(distinct sal) from table_name t2 where
t1.sal<=t2.sal);
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / raj
for example if we take emp table, the query like this...
select a.sal from emp a where 4=(select count(distinct(b.sal))from emp b where a.sal<=b.sal)
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sreeharibabu
SELECT id
FROM (select salary2.*, rownum rnum from
(select * from test ORDER BY id DESC) salary2
where rownum <=4)
WHERE rnum >= 4;
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / mujahid
Simple one is i think:
Select min(sal) from (select sal from emp order by sal desc LIMIT 4);
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / anand v
select user_name,sal,rank over(order by sal desc) rank from table
where rank =4
Is This Answer Correct ? | 1 Yes | 3 No |
1. what is the exact use of hint in sql. 2. How we can avoid index scan in sql even though index is there in the table.
What is synonyms?
What is a schema? How is it useful in sql servers?
ex: take one schema in that t1,t2,.....tn tables and you don't no the table name also. write a procedure if enter columns name then display the maching columns .otherwise display the unmatch columns.
in procedure how to return a value
What is NOCOPY?
What is record data type?
Differentiate pl/sql and sql?
What is ON DELETE CASCADE?
How many database objects (trigger, packages, sequence etc) uses a particular field in a given table. For ex: I want to know how many database object uses the ATTRIBUTE1 in the PO_VENDORS table. What query will give me the result showing the database object name(package, trigger etc), field_name used (in this case ATTRIBUTE1) and table_name (in this case PO_VENDORS).
What is a subquery in sql?
Can we update views in sql?