Tener un contador en un select

19/08/2005 - 15:15 por Jose Luis | Informe spam
Holas,

Mi pregunta es la siguiente:

tengo una tablaA con campo1, campo2 y campo3
en la cual tengo como 10000 registros lo que necesito es hacer un select en
que me aparesca de esta manera:
Campo1, Campo2, Campo3, Contador
A B C 1
A B D 2
A B E 3
.
.
.
.
Y asi sucesivamente

Saludos a todos

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
19/08/2005 - 15:28 | Informe spam
Jose Luis,

Cual es la clave primaria de esta tabla?
Existen filas duplicadas por (c1, c2, c3)?


AMB

"Jose Luis" wrote:

Holas,

Mi pregunta es la siguiente:

tengo una tablaA con campo1, campo2 y campo3
en la cual tengo como 10000 registros lo que necesito es hacer un select en
que me aparesca de esta manera:
Campo1, Campo2, Campo3, Contador
A B C 1
A B D 2
A B E 3
..
..
..
..
Y asi sucesivamente

Saludos a todos



Respuesta Responder a este mensaje
#2 Jose Luis
19/08/2005 - 15:34 | Informe spam
Si la clave es campo1, y no hay registros duplicados

Salu2

"Alejandro Mesa" escribió en el
mensaje news:
Jose Luis,

Cual es la clave primaria de esta tabla?
Existen filas duplicadas por (c1, c2, c3)?


AMB

"Jose Luis" wrote:

> Holas,
>
> Mi pregunta es la siguiente:
>
> tengo una tablaA con campo1, campo2 y campo3
> en la cual tengo como 10000 registros lo que necesito es hacer un select


en
> que me aparesca de esta manera:
> Campo1, Campo2, Campo3, Contador
> A B C 1
> A B D 2
> A B E 3
> ..
> ..
> ..
> ..
> Y asi sucesivamente
>
> Saludos a todos
>
>
>
Respuesta Responder a este mensaje
#3 Alejandro Mesa
19/08/2005 - 15:50 | Informe spam
Jose Luis,

How to dynamically number rows in a SELECT Statement
http://support.microsoft.com/defaul...-us;186133

Ejemplo:

select
c1, c2, c3,
(select count(*) from t1 as b where b.c1 <= a.c1) as rank
from
t1 as a
order by
rank asc
go


AMB

"Jose Luis" wrote:

Si la clave es campo1, y no hay registros duplicados

Salu2

"Alejandro Mesa" escribió en el
mensaje news:
> Jose Luis,
>
> Cual es la clave primaria de esta tabla?
> Existen filas duplicadas por (c1, c2, c3)?
>
>
> AMB
>
> "Jose Luis" wrote:
>
> > Holas,
> >
> > Mi pregunta es la siguiente:
> >
> > tengo una tablaA con campo1, campo2 y campo3
> > en la cual tengo como 10000 registros lo que necesito es hacer un select
en
> > que me aparesca de esta manera:
> > Campo1, Campo2, Campo3, Contador
> > A B C 1
> > A B D 2
> > A B E 3
> > ..
> > ..
> > ..
> > ..
> > Y asi sucesivamente
> >
> > Saludos a todos
> >
> >
> >



Respuesta Responder a este mensaje
#4 Jose Luis
19/08/2005 - 18:15 | Informe spam
Ok, gracias
"Alejandro Mesa" escribió en el
mensaje news:
Jose Luis,

How to dynamically number rows in a SELECT Statement
http://support.microsoft.com/defaul...-us;186133

Ejemplo:

select
c1, c2, c3,
(select count(*) from t1 as b where b.c1 <= a.c1) as rank
from
t1 as a
order by
rank asc
go


AMB

"Jose Luis" wrote:

> Si la clave es campo1, y no hay registros duplicados
>
> Salu2
>
> "Alejandro Mesa" escribió en


el
> mensaje news:
> > Jose Luis,
> >
> > Cual es la clave primaria de esta tabla?
> > Existen filas duplicadas por (c1, c2, c3)?
> >
> >
> > AMB
> >
> > "Jose Luis" wrote:
> >
> > > Holas,
> > >
> > > Mi pregunta es la siguiente:
> > >
> > > tengo una tablaA con campo1, campo2 y campo3
> > > en la cual tengo como 10000 registros lo que necesito es hacer un


select
> en
> > > que me aparesca de esta manera:
> > > Campo1, Campo2, Campo3, Contador
> > > A B C 1
> > > A B D 2
> > > A B E 3
> > > ..
> > > ..
> > > ..
> > > ..
> > > Y asi sucesivamente
> > >
> > > Saludos a todos
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
#5 Maxi
19/08/2005 - 19:32 | Informe spam
Hola Ale, un solo comentario de aporte: En la version 2005 se dispondra de
funciones especificas para este tipo de querys :-), lo que probe me gusto
mucho tanto es simplicidad como en performance ;-)


Salu2
Maxi


"Alejandro Mesa" escribió en el
mensaje news:
Jose Luis,

How to dynamically number rows in a SELECT Statement
http://support.microsoft.com/defaul...-us;186133

Ejemplo:

select
c1, c2, c3,
(select count(*) from t1 as b where b.c1 <= a.c1) as rank
from
t1 as a
order by
rank asc
go


AMB

"Jose Luis" wrote:

Si la clave es campo1, y no hay registros duplicados

Salu2

"Alejandro Mesa" escribió en el
mensaje news:
> Jose Luis,
>
> Cual es la clave primaria de esta tabla?
> Existen filas duplicadas por (c1, c2, c3)?
>
>
> AMB
>
> "Jose Luis" wrote:
>
> > Holas,
> >
> > Mi pregunta es la siguiente:
> >
> > tengo una tablaA con campo1, campo2 y campo3
> > en la cual tengo como 10000 registros lo que necesito es hacer un
> > select
en
> > que me aparesca de esta manera:
> > Campo1, Campo2, Campo3, Contador
> > A B C 1
> > A B D 2
> > A B E 3
> > ..
> > ..
> > ..
> > ..
> > Y asi sucesivamente
> >
> > Saludos a todos
> >
> >
> >



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida