Nie robisz nic złego. SQL Server 2008 nie obsługuje uruchamiania agregatów z funkcją okienkowania.
SQL Server 2012 ma wreszcie pełną obsługę funkcji okienkowych, w tym uruchamiania agregacji. Więc jeśli naprawdę tego potrzebujesz, musisz dokonać aktualizacji.
Zobacz to SQLFiddle dla SQL Server 2012:http://sqlfiddle.com/#!6/5303f /1