Numerar desde el Query

07/07/2004 - 23:22 por José G. Díaz U. | Informe spam
Saludos.

Estoy tratando de hacer un SELECT sobre una table pero quiero que en el
resultado me aparezca una columna que muestra una numeración desde
comenzando en 1.

Es decir:

Numerador valor
1 lo que sea X
2 lo que sea Y
3 lo que sea Z

la columna numerador no está físicamente en la table claro.

Alguna idea?

Gracias de antemano!

Joe
 

Leer las respuestas

#1 ulises
07/07/2004 - 23:41 | Informe spam
Podrias probar con algo como :

create table #t1 ( x int primary key, y char(1) )
insert into #t1 values ( 10001, 'A' )
insert into #t1 values ( 10011, 'C' )
insert into #t1 values ( 10021, 'F' )
insert into #t1 values ( 10031, 'H' )

select count(*) as secuencia, a.x, a.y
from #t1 a join #t1 b on ( a.x >= b.x )
group by a.x, a.y

resultado :

secuencia x y
1 10001 A
2 10011 C
3 10021 F
4 10031 H

(4 row(s) affected)

Saludos,
Ulises

Saludos.

Estoy tratando de hacer un SELECT sobre una table pero


quiero que en el
resultado me aparezca una columna que muestra una


numeración desde
comenzando en 1.

Es decir:

Numerador valor
1 lo que sea X
2 lo que sea Y
3 lo que sea Z

la columna numerador no está físicamente en la table


claro.

Alguna idea?

Gracias de antemano!

Joe


.

Preguntas similares