Você também tem que usar
SELECT COUNT(*) ...
com a mesma condição ou adicione uma coluna com a contagem de linhas via ROW_NUMBER
função:SELECT a.Emp,b.orders, RN = ROW_NUMBER () OVER (ORDER BY a.Emp,b.orders)
FROM table as a inner join table1 b on a.ID=B.ID
...ou use
@@ROWCOUNT
após a seleção. Em vez de
ROW_NUMBER
é mais fácil usar COUNT(*) OVER ( Ordenar por ...)
onde cada linha contém a mesma contagem total, enquanto ROW_NUMBER
retornaria um número seqüencial onde apenas o último registro (de acordo com o ORDER BY
) teria a contagem total. Então, o que Aaron já quis dizer em sua resposta .