Devi usare SELECT COUNT(*) ...
con la stessa condizione o aggiungere una colonna con il conteggio delle righe tramite ROW_NUMBER
funzione:
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
...o usa @@ROWCOUNT
dopo la selezione.
Invece di ROW_NUMBER
è più facile usare COUNT(*) OVER ( Order By ...)
dove ogni riga contiene lo stesso conteggio totale mentre ROW_NUMBER
restituirebbe un numero sequenziale in cui solo l'ultimo record (secondo il ORDER BY
) avrebbe il conteggio totale.
Quindi ciò che Aaron ha già inteso dire nella sua risposta .