我有一張表,我想選擇最後10%的行,偏移10%(所以我想選擇最後的80-90%的數據)。在SQL Server中選擇中間行
我寫了下面的查詢
SELECT TOP 10 PERCENT
[col1], [col2]
FROM [table]
ORDER BY [col1] DESC
OFFSET 10 ROWS
但我收到以下錯誤:
Line 5: Incorrect syntax near 'OFFSET'.
我在做什麼錯?我正在使用Microsoft SQL Server 2012,它應該兼容OFFSET
這是引發錯誤的實際查詢?這是有效的t-sql,它對我來說工作正常。 – jpw
您不能對TOP使用OFFSET。請參閱[MSDN](https://technet.microsoft.com/en-us/library/gg699618(v = sql.110).aspx) –