Numerar filas

22/04/2004 - 23:48 por Jose Perez | Informe spam
Hola a todos:
Podrian explicarme como generar una secuencia de numeros por cada fila en un
select de forma automatica sin usar tablas temporales o es la unica forma.

Ej: SELECT Nombre, Ciudad FROM xTabla

|1 |Pedro |Madrid
|2 |Juan |Bueno Aires
|3 |Maria |Caracas
...

Gracias.
 

Leer las respuestas

#1 ulises
23/04/2004 - 00:12 | Informe spam
Prueba con el siguiente script :

CREATE TABLE xTabla ( Nombre char(10), Ciudad char(10) )
go
insert into xTabla values ( 'Pedro', 'Madrid' )
insert into xTabla values ( 'Juan', 'Bs Aires' )
insert into xTabla values ( 'Maria', 'Caracas' )
go
select * from xTabla
go
SELECT count(*) as secuencia, a.Nombre, a.Ciudad
FROM xTabla a JOIN xTabla b on ( a.Nombre >= b.Nombre )
group by a.Nombre, a.Ciudad

el resultado es :

secuencia Nombre Ciudad
1 Juan Bs Aires
2 Maria Caracas
3 Pedro Madrid

(3 row(s) affected)

Saludos,
Ulises

Hola a todos:
Podrian explicarme como generar una secuencia de numeros


por cada fila en un
select de forma automatica sin usar tablas temporales o


es la unica forma.

Ej: SELECT Nombre, Ciudad FROM xTabla

|1 |Pedro |Madrid
|2 |Juan |Bueno Aires
|3 |Maria |Caracas


Gracias.


.

Preguntas similares