Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como calcular RowTotal de CTE que rodam em menos tempo


Desde MAX(RowNumber) será sempre igual ao número total de linhas, tente apenas ter:
SELECT ------,
    ROW_NUMBER() OVER (
        ORDER BY i.[ItemID] DESC
        ) AS RowNumber,
    COUNT(*) OVER () as RowTotal
FROM -------

Como seu primeiro CTE.