Buď musíte použít SELECT COUNT(*) ...
se stejnou podmínkou nebo přidejte sloupec s počtem řádků prostřednictvím ROW_NUMBER
funkce:
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
...nebo použijte @@ROWCOUNT
po výběru.
Místo ROW_NUMBER
je jednodušší použít COUNT(*) OVER ( Order By ...)
kde každý řádek obsahuje stejný celkový počet, zatímco ROW_NUMBER
vrátí pořadové číslo, kde je pouze poslední záznam (podle ORDER BY
) bude mít celkový počet.
Takže to, co už Aaron myslel ve své odpovědi .