En esta oportunidad queria consultar acerca del metodo de paginacion que se debe utilizar en SQL Server usando la funcion ROW_NUMBER(), resulta que quiero mostrar los campos del 11 al 20, pero al ejecutar la consulta por alguna razon me aparecen mas de 10 registros (exactamente 770), por lo que no entiendo que estoy haciendo mal, la base de datos utilizada es la de Northwind o Neptuno.
Consulta implementada:
Código SQL:
Ver original
SELECT P.ProductID, P.ProductName, C.CategoryName, P.UnitPrice, RowNumber FROM ( SELECT P.ProductName, ROW_NUMBER() OVER (ORDER BY P.ProductID) AS RowNumber FROM Products AS P ) AS Contact, Categories AS C, Products AS P WHERE P.CategoryID = C.CategoryID AND RowNumber BETWEEN 11 AND 20