2012-02-27 32 views
1

我在我的sql server 2005 db中有一個視圖。如何分頁查看

我使用Pythons PyMsSQL從視圖中選擇行。使用此選擇不一定選擇視圖中的所有行。例如,我可能會根據姓名或日期等進行選擇。

如何將此視圖分頁?也就是說,我該怎麼選擇行0到9,或行10至19等

感謝您的幫助,

巴里

回答

1

一種選擇是使用ROW_NUMBER窗口功能

  • 添加一個數字,您可以選擇
  • 使用ORDER BY日期,名稱或任何其他確保後續運行之間的順序的列。

SQL語句

SELECT * 
FROM (SELECT ROW_NUMBER() OVER (ORDER BY Date) AS RowNum, * 
      FROM  AView 
     ) AS AView 
WHERE RowNum BETWEEN 1 AND 9