U moet ofwel SELECT COUNT(*) ...
. gebruiken met dezelfde voorwaarde of voeg een kolom toe met het aantal rijen via ROW_NUMBER
functie:
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
...of gebruik @@ROWCOUNT
na de selectie.
In plaats van ROW_NUMBER
het is gemakkelijker om COUNT(*) OVER ( Order By ...)
. te gebruiken waarbij elke rij hetzelfde totaalaantal bevat, terwijl ROW_NUMBER
zou een volgnummer retourneren waar alleen het laatste record (volgens de ORDER BY
) zou de totale telling hebben.
Dus wat Aaron al bedoelde in zijn antwoord .