Jak używać partycji według i zamawiać według funkcji in over?

Używam SQL Server 2008 R2.

Próbuję napisać zapytanie pokazujące:

select productname, unitprice,categoryid, sum(unitprice) 
over (partition by categoryid order by unitprice desc) As PriceSum
from Products

Chcę, aby wynik zamawiał produkty według ich ceny jednostkowej, dzieląc produkty według kategorii. Dostaję ten błąd:Incorrect syntax near 'order'. Co ja robię źle?

questionAnswers(1)

yourAnswerToTheQuestion