distinct() is defining salary levels.
inline view is counting how many lower salary levels are for each salary level.
main query is using counting as reference number a.k.a. Nth