Crear número correlativo según la agrupación de un campo en SQL Server

Tengo una vista creada en SQL Server llamada PLATAFORMA en el cual entre muchos otros campos hay uno llamado CIF, lo que estoy viendo es como crear un nuevo campo llamado NUM el cual te numere del 1 en adelante dependiendo de que cambie o no el NIF. Lo explico con una imagen que creo que se me entiendo mejor

1 Respuesta

Respuesta
2

Pruebe con esta sentencia:

SELECT CIF, ROW_NUMBER() OVER(PARTITION BY CIF ORDER BY CIF) FROM Tabla 

Donde "Tabla" es el nombre de la tabla que esté usando.

¡Gracias! Funciona a la perfección pero ¿como puedo meter esto en una vista de sql server? 

Tendrá que usar la parte de la sentencia que dice "ROW_NUMBER() OVER(PARTITION BY CIF ORDER BY CIF) AS [NUM]" dentro de su consulta, como un campo más que proviene de la tabla que contiene el CIF.

Pero no le puedo dar más detalles sin ver la cómo es la vista que tiene usted.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas