Generar una secuencia en un select

19/11/2007 - 17:48 por jpablos | Informe spam
Saludos .

Necesito generar una secuencia en un select que yo hago, me explico mejor:

select codigo, descripcion
from tabla

pero quisiera que me devolviera

secuencial codigo descripcion
1 001 Sistemas
2 007 Administracion
3 010 Gerencia

De que manera podria generar la secuencia, y si quisiera que el secuencial
comienze en un valor determinado por ejemplo 20 y a partir de ahi se genere,
como podria hacer esto en SQL SERVER 2000

Gracias ..
 

Leer las respuestas

#1 Alejandro Mesa
19/11/2007 - 18:07 | Informe spam
How to dynamically number rows in a SELECT Transact-SQL statement
http://support.microsoft.com/defaul...-us;186133

Ejemplo:

Supongamos que [codigo] es la clave primaria:

select
(select count(*) from t1 as b where b.codigo <= a.codigo) as secuencial,
codigo,
descripcion
from
t1 as a
go


AMB


"jpablos" wrote:

Saludos .

Necesito generar una secuencia en un select que yo hago, me explico mejor:

select codigo, descripcion
from tabla

pero quisiera que me devolviera

secuencial codigo descripcion
1 001 Sistemas
2 007 Administracion
3 010 Gerencia

De que manera podria generar la secuencia, y si quisiera que el secuencial
comienze en un valor determinado por ejemplo 20 y a partir de ahi se genere,
como podria hacer esto en SQL SERVER 2000

Gracias ..

Preguntas similares