是否可以對select n行進行變化以選擇從0開始的最後n行。 我的(移動)應用程序資源有限,無法使用服務器端緩存。返回的最大行數是100.我通過選擇前100獲得前100個。然後,我希望用戶能夠請求行101-200等。數據庫數據是靜態的,重新查詢時間可以忽略不計。 平臺SQL Server 2008Select top上的變化n
0
A
回答
2
Here's an article它演示這樣的查詢使用ROW_NUMBER函數。
2
;With CTETable AS
(
SELECT ROW_NUMBER() OVER (ORDER BY Column_Name DESC) AS ROW_NUM, * FROM TABLENAME WHERE <CONDITION>
)
SELECT Column_List FROM CTETable WHERE ROWN_NUM BETWEEN <StartNum> AND <EndNum>
使用你的[startNum]和[EndNum]是你想要的任何系列,也許123 - 147!這將工作得很好!
相關問題
- 1. SELECT TOP N兩個變量
- 2. SELECT TOP N具有可變
- 3. Simple.data select top N records
- 4. 如何優化select top N查詢
- 5. SQL Select Top n percent rows
- 6. mysql select top n最大值
- 7. EntityDataSource控件和SELECT TOP(N)
- 8. SELECT top n for multiple tables
- 9. SELECT TOP(N)行的每個組
- 10. llblgen Pro SELECT TOP(n)等價查詢
- 11. MS-Access SELECT TOP N子查詢SQL
- 12. select TOP n從表中的行n在另一個表中?
- 13. select top 1 * vs select top 1 1
- 14. sql top N值
- 15. 使用ROWNUM TOP-N
- 16. Dynamic Top N Filtering
- 17. SELECT TOP 20%SQL
- 18. Sql SELECT TOP 1
- 19. SELECT TOP錯誤
- 20. SELECT TOP 10 rows
- 21. 是選擇Top(n)還是Delete Top(n)是否相同?
- 22. NHibernate的TOP N行每
- 23. 在「select top n」查詢中返回解鎖的行
- 24. 子查詢解決方法中可能的「限制n/select top n」限制
- 25. select top 1 nhibernate oracle
- 26. Spring data select top 100
- 27. PHP SELECT QUERY TOP 10
- 28. Oracle TOP N有序行
- 29. Spark sql top n per group
- 30. SQL Server的SELECT @VARIABLE = TOP 1