select * from (select sum(dpt_no) as numbers from department group by dpt_name) order by numbers desc
Результат:
NUMBERS
----------
420
209
106
105
103
102
Как присвоить ранги этому результату?