Hi,
Can anybody please explain me the flow of the below query.
I am not able to understand how this query works.
This query is for finding the Nth highest salary..
SELECT DISTINCT (a.sal)
FROM EMP A
WHERE &N = (SELECT COUNT (DISTINCT (b.sal)) FROM EMP B
WHERE a.sal<=b.sal);
If N = 2 then second highest salary will be the o/p.
If N = 3 then third highest salary will be the o/p.
and so on..
Thanks,
Nitin
Answer Posted / mandar
HI, this querey is showing the output for the employees
salary. for the which employees salary is highest in that
table this query showing the output.
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
What is out parameter used for eventhough return statement can also be used in pl/sql?
What is the purpose of normalization?
How many types of privileges are available in sql?
Mention what does plv msg allows you to do?
What is a unique key and primary key and foreign key?
How do I create a sql database?
List the various privileges that a user can grant to another user?
what is view? : Sql dba
How many triggers can be applied on a table?
Is pl sql a scripting language?
What is the starting oracle error number? What is meant by forward declaration in functions?
What is a unique key?
Does sap use sql?
How do I view a table in sql?
Can we create a trigger on view?