Пытаясь понять over () и разделить

Я пытаюсь перебрать и разделить по функциональности, обернутой вокруг моей головы. Вот пример, который я просто не понимаю.

Вот данные, которые у меня есть:

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

Когда я запускаю этот запрос:

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

Вот результаты, которые я получаю:

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 

Может кто-нибудь объяснить этот вопрос мне. Я не новичок в SQL, но с окнами, с которыми я боролся и не могу обернуться вокруг этого.

Ответы на вопрос(2)

Ваш ответ на вопрос