Answer Posted / divakarreddy
SQL> select *from (select ename,sal,deptno,rank()
2 over(partition by deptno order by sal desc)topsal
3 from emp)
4 where topsal<=3
5 order by deptno,sal desc;
ENAME SAL DEPTNO TOPSAL
---------- ---------- ---------- ----------
KING 5000 10 1
MILLER 3000 10 2
CLARK 2450 10 3
SCOTT 3000 20 1
JONES 2975 20 2
ADAMS 1100 20 3
BLAKE 2850 30 1
ALLEN 1600 30 2
TURNER 1500 30 3
9 rows selected.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is a pdo connection?
What are the sql commands?
What is the purpose of using pl/sql?
Is left join faster than join?
Which command is used to call a stored procedure?
what are all the different normalizations? : Sql dba
Where can I learn sql for free?
how to enter numeric values as hex numbers? : Sql dba
Is sql low level language?
How to take user input in pl sql?
What is a trigger word?
What does pl sql developer do?
How do you exit in sql?
what is data integrity? : Sql dba
Why use subqueries instead of joins?