Desde MAX(RowNumber)
siempre será igual al número total de filas, intente tener:
SELECT ------,
ROW_NUMBER() OVER (
ORDER BY i.[ItemID] DESC
) AS RowNumber,
COUNT(*) OVER () as RowTotal
FROM -------
Como tu primer CTE.
Desde MAX(RowNumber)
siempre será igual al número total de filas, intente tener:
SELECT ------,
ROW_NUMBER() OVER (
ORDER BY i.[ItemID] DESC
) AS RowNumber,
COUNT(*) OVER () as RowTotal
FROM -------
Como tu primer CTE.