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中是否有使用排名函数而不是游标来获得这样的结果?
也许不是“随机”?更像未知的订单。它不能用于像'使用newid()'命令那样得到一个随机行。 –
@Mikael Eriksson:更改为“任意”,更正确 – gbn