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.