SELECT COUNT(*) ...
を使用する必要があります 同じ条件で、または 経由で行数の列を追加しますROW_NUMBER
関数:
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
...または @@ROWCOUNTを使用しますコード>
ROW_NUMBER
の代わりに COUNT(*) OVER ( Order By ...)
を使用する方が簡単です ROW_NUMBER
に対して、各行には同じ合計数が含まれます。 は、最後のレコードのみが含まれる連番を返します (ORDER BY
に準拠)。 ) は合計カウントになります。
アーロンがすでに彼の答え で意味していること .