Tentando entender over () e particionar por
Estou tentando recuperar e particionar pela funcionalidade envolvida em minha cabeça. Aqui está um exemplo que eu simplesmente não entend
Aqui estão os dados que tenho:
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
Quando executo esta consulta:
select Row_Number() over(partition by orderdate order by orderdate asc)
as Rownumber, salesorderid, orderdate
from test2
order by rownumber
Aqui estão os resultados que eu recebo:
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
Alguém pode explicar essa consulta para mim. Eu não sou novo no SQL, mas de maneira lamentável tenho lutado e não consigo entender iss