“SQL Pagination Offset” Ответ

SQL Server Pagination

SELECT col1, col2, ...
 FROM ...
 WHERE ... 
 ORDER BY -- this is a MUST there must be ORDER BY statement
-- the paging comes here
OFFSET     10 ROWS       -- skip 10 rows
FETCH NEXT 10 ROWS ONLY; -- take 10 rows
Misty Mongoose

SQL Pagination Offset

SELECT * FROM (
    SELECT a.*, rownum rn
    FROM (
        SELECT * FROM ORDERS WHERE CustomerID LIKE 'A%'
        ORDER BY OrderDate DESC, ShippingDate DESC
    ) a
    WHERE rownum < ((pageNumber * pageSize) + 1 )
)
WHERE rn >= (((pageNumber-1) * pageSize) + 1);
VasteMonde

Ответы похожие на “SQL Pagination Offset”

Вопросы похожие на “SQL Pagination Offset”

Больше похожих ответов на “SQL Pagination Offset” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования