Numero de registro como columna

24/11/2003 - 22:00 por Wilson R. Rico Camargo | Informe spam
Que instruccion se necesita para devolver en una columna
de un select el numero del registro.

Preguntas similare

Leer las respuestas

#1 Accotto Maximiliano D.
24/11/2003 - 22:08 | Informe spam
la instruccion Count

Ej:

Select count(*) as total_registros from clientes where pais='Argentina'

/*
Contamos los Clientes de Argentina
*/

un saludo

Maximiliano Damian Accotto
"Wilson R. Rico Camargo" escribió en el
mensaje news:56d901c3b2ce$0231efa0$
Que instruccion se necesita para devolver en una columna
de un select el numero del registro.
Respuesta Responder a este mensaje
#2 Wilson R. Rico Camargo
24/11/2003 - 22:23 | Informe spam
No es el count(*) por que ese es facil, necesito el que
me de el numero de registro como columna. En Oracle se
colocaba SELECT ROWNUM, * FROM y devuelve como el
top o posicion del registro dentro del select.

la instruccion Count

Ej:

Select count(*) as total_registros from clientes where


pais='Argentina'

/*
Contamos los Clientes de Argentina
*/

un saludo

Maximiliano Damian Accotto
"Wilson R. Rico Camargo"


escribió en el
mensaje news:56d901c3b2ce$0231efa0$
Que instruccion se necesita para devolver en una




columna
de un select el numero del registro.




.

Respuesta Responder a este mensaje
#3 ulises
24/11/2003 - 22:25 | Informe spam
Si lo que deseas es numerar los registros podrías usar
(tomando como ejemplo la tabla authors de pubs) :

select count(*), a.au_id, a.au_lname, a.au_fname
from authors a left join authors b
on ( a.au_id >= b.au_id )
group by a.au_id, a.au_lname, a.au_fname

el resultado es

1 172-32-1176 White Johnson
2 213-46-8915 Green Marjorie
3 238-95-7766 Carson Cheryl

... etc

Saludos,
Ulises

Que instruccion se necesita para devolver en una columna
de un select el numero del registro.
Respuesta Responder a este mensaje
#4 Wilson R. Rico Camargo
24/11/2003 - 23:02 | Informe spam
Si le coloco esta condicion

select count(*), a.au_id, a.au_lname, a.au_fname
from authors a left join authors b
on ( a.au_id >= b.au_id )
where a.au_id <> '172-32-1176'
group by a.au_id, a.au_lname, a.au_fname

No funciona porque empieza de la posicion 2 y deberia
empezar de nuevo de la 1.

Si lo que deseas es numerar los registros podrías usar
(tomando como ejemplo la tabla authors de pubs) :

select count(*), a.au_id, a.au_lname, a.au_fname
from authors a left join authors b
on ( a.au_id >= b.au_id )
group by a.au_id, a.au_lname, a.au_fname

el resultado es

1 172-32-1176 White Johnson
2 213-46-8915 Green Marjorie
3 238-95-7766 Carson Cheryl

etc

Saludos,
Ulises

Que instruccion se necesita para devolver en una




columna
de un select el numero del registro.



.

Respuesta Responder a este mensaje
#5 ulises
24/11/2003 - 23:15 | Informe spam
Prueba con

where a.au_id <> '172-32-1176' and b.au_id <> '172-32-
1176'

Saludos,
Ulises

Si le coloco esta condicion

select count(*), a.au_id, a.au_lname, a.au_fname
from authors a left join authors b
on ( a.au_id >= b.au_id )
where a.au_id <> '172-32-1176'
group by a.au_id, a.au_lname, a.au_fname

No funciona porque empieza de la posicion 2 y deberia
empezar de nuevo de la 1.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida