Answer Posted / saraswathi muthuraman
The previous post is to find the 3rd highest value.
Please find the below qry to find the top 3 highest salary
SQL> select a.EMP_NO,a.SAL,a.DEP_NO from emp_test a, (select
SAL,rank() over(order by sal desc) as rank_val from emp_test
group by sal)b where
2 a.sal=b.sal and b.rank_val <=3;
1003 20010 11
1001 10000 11
1001 10000 11
1002 100 11
4 rows selected.
Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
What is a text delimiter?
How to validate email addresses in mysql?
Is mysql better than oracle?
How many primary keys can be there in a table?
Is mysql a server or database?
Consider you have the following three tables which have to be linked together.
How is oracle different from mysql?
What is the query to display top 20 rows?
Why mysql is so popular?
What does mysql flush hosts do?
How to get the current date in mysql?
What is a delimiter in mysql?
What is mysql protocol?
Why we use mysqli instead of mysql?
Is mysql a free database?