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