Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ROW_NUMBER() OVER (
[PARTITION BY partition_expression, ... ]
ORDER BY sort_expression [ASC | DESC], ...
)
WITH cte_customers AS (
SELECT ROW_NUMBER() OVER( ORDER BY first_name, last_name) AS row_num,
customer_id, first_name, last_name
FROM sales.customers
)
SELECT customer_id, first_name, last_name
FROM cte_customers
WHERE row_num > 20 AND row_num <= 30;
Primero, el CTE utilizó la función ROW_NUMBER()para asignar a cada fila del conjunto de
resultados un número entero secuencial.
En segundo lugar, la consulta externa devolvió las filas de la segunda página, que tienen el
número de fila entre 11 y 20.
CTE : WITH common_table_expression. Specifies a temporary named result set, known as a
common table expression (CTE) (Especifica un conjunto de resultados temporal con nombre,
conocido como una expresión de tabla común (CTE))