Hola
Si tienes tiempo busca informacion de OVER()
Código SQL
[-]SELECT ROW_NUMBER() OVER(ORDER BY workdept, lastname) AS Nbr, <-- se supone que comienza a renumerar las filas
lastname, salary
FROM employee
ORDER BY workdept, lastname
Te podría renumerar los numeros de fila por grupos. Es decir, le dices por qué campo quieres "resetear", tambien puedes sumar, etc y a partir de ahí ves qué puedes hacer.
No puedo ayudarte mucho más porque no he utilizado esta opción apenas, y fue hace mucho tiempo.
Saludos