select
row_number() over (order by (select 1)) as Rank,
SalesAmount
from
dbo.FactInternetSales
Это даст вам:
Rank, SalesAmount
1, 3578.27
2, 3399.99
3, 3399.99
4, 699.0982
5, 799.0982
но я хочу получить вот так: перейти к номеру, который я передаю @skipnum
(например, 10)
Rank, SalesAmount
11, 3578.27
12, 3399.99
13, 3399.99
14, 699.0982
15, 799.0982
Есть ли в SQL Server 2008 что-либо подобное, используя функции ранжирования, а не курсоры?