ROW_NUMBER in SQLServer
SELECT deptno
, ename
, ROW_NUMBER () OVER
( PARTITION BY deptno
ORDER BY ename
) AS seq
FROM scott.emp
ORDER BY deptno
, ename;
Output:
DEPTNO ENAME SEQ
---------- ---------- ----------
10 CLARK 1
10 KING 2
10 MILLER 3
20 ADAMS 1
20 FORD 2
20 JONES 3
20 SCOTT 4
20 SMITH 5
30 ALLEN 1
30 BLAKE 2
30 JAMES 3
30 MARTIN 4
30 TURNER 5
30 WARD 6
14 rows selected.
Is there something similar in SQL Server?



