select * from (select sum(dpt_no) as numbers from department group by dpt_name) order by numbers desc
Result:
NUMBERS
----------
420
209
106
105
103
102
How to give ranks to this result?
select * from (select sum(dpt_no) as numbers from department group by dpt_name) order by numbers desc
Result:
NUMBERS
----------
420
209
106
105
103
102
How to give ranks to this result?
Please try:
select
numbers,
rank() over(order by numbers desc) Rank
from (
select sum(dpt_no) as numbers
from department group by dpt_name
)
order by numbers desc
sample:
select
Col,
rank() over(order by Col desc) Rank
From YourTable