SQL - Generar consecutivo

 
Vista:
sin imagen de perfil

Generar consecutivo

Publicado por Thomas (2 intervenciones) el 21/03/2005 20:03:53
Qué tal foro.

Alguien sabe como puedo generar un consecutivo a través de una consulta?

Esto es, x ejemplo:
Tabla original

Nombre
Juan
Pablo
Sandra
Thomas
Raul
Santiago

Resultado de consulta
Nombre - Consecutivo
Juan - 1
Pablo - 2
Sandra - 3
Thomas - 4
Raul - 5
Santiago - 6

Agradezco de antemano sus respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Generar consecutivo

Publicado por Isaías Islas (5072 intervenciones) el 22/03/2005 15:23:17
Hay 2 forma, la mas facil, crear una tabla temporal con un IDENTITY

CREATE TABLE #MYTEMPORAL(MyIdentity INT IDENTITY (1,1),Nombre VARCHAR(100))
INSERT INTO #MYTEMPORAL
SELECT Nombre FROM MyTabla

La otra, la mas complicada:

SELECT Tabla.PK, COUNT(*)
FROM Tabla
JOIN Tabla as T
ON Tabla.PK>=T.PK
GROUP BY Tabla.PK
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar