Intentando entender sobre () y particionar por

Estoy tratando de obtener la división y la partición por funcionalidad envuelta alrededor de mi cabeza. Aquí hay un ejemplo que simplemente no entiendo.

Aquí están los datos que tengo:

SALESORDERID       ORDERDATE 
43894              08/01/2001 
43664              07/01/2001 
43911              08/01/2001 
43867              08/01/2001 
43877              08/01/2001 
44285              10/01/2001 
44501              11/01/2001 
43866              08/01/2001 
43895              08/01/2001 
43860              08/01/2001

Cuando ejecuto esta consulta:

select Row_Number() over(partition by orderdate order by orderdate asc) 
    as Rownumber, salesorderid, orderdate
from test2
order by rownumber

Aquí están los resultados que obtengo:

ROWNUMBER     SALESORDERID       ORDERDATE 
1             43664              07/01/2001 
1             43911              08/01/2001 
1             44109              09/01/2001 
1             44483              11/01/2001 
1             44285              10/01/2001 
2             43867              08/01/2001 
2             44501              11/01/2001 
3             43895              08/01/2001 
4             43894              08/01/2001 
5             43877              08/01/2001 

¿Puede alguien explicarme esta consulta? No soy nuevo en SQL, pero he estado luchando con las ventanas y no puedo entenderlo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta