Utwórz widok z klauzulą ORDER BY
Próbuję utworzyć widok za pomocąORDER BY
klauzula. Z powodzeniem utworzyłem go na dodatku SP1 dla programu SQL Server 2012, ale gdy próbuję go odtworzyć na SQL Server 2008 R2, pojawia się ten błąd:
Msg 102, Level 15, State 1, Procedura TopUsers, Linia 11
Niepoprawna składnia w pobliżu „OFFSET”.
Kod do tworzenia widoku to
CREATE View [dbo].[TopUsersTest]
as
select
u.[DisplayName] , sum(a.AnswerMark) as Marks
From Users_Questions us inner join [dbo].[Users] u
on u.[UserID] = us.[UserID]
inner join [dbo].[Answers] a
on a.[AnswerID] = us.[AnswerID]
group by [DisplayName]
order by Marks desc
OFFSET 0 ROWS
=====================
To jest zrzut ekranu diagramu
Chcę zwrócić użytkownikówDisplayName
iUserTotalMarks
i zamów ten wynik, aby użytkownik z największym wynikiem był na górze.