Frage im Vorstellungsgespräch bei Grid Dynamics

What is the difference between ROW_NUMBER, RANK, and DENSE_RANK?