2009-01-02 86 views
0

我有表50項SQL 2005查詢幫助

我想創建一個給我的用戶行1查詢到第10行然後另一查詢,給(這樣的細節,如姓名姓位置等用戶)我的用戶從11到20等等。

有沒有辦法如何做到這一點?

感謝

回答

1

對於那些不喜歡點擊進入誰:解決的辦法是行號添加到結果集(使用"ROW_NUMBER() OVER (...)"語法),然後參考該行號列一個WHERE子句。像:

SELECT 
    *, 
    ROW_NUMBER() OVER (ORDER BY LastName, FirstName) AS RowNumber 
    FROM 
    Table 
    WHERE 
    RowNumber > 10 
    AND RowNumber <= 20 

10和20然後可以是開始和停止記錄的參數。