Consulta

01/02/2005 - 14:34 por andrey2001 | Informe spam
Hola Grupo...

Un feliz Año para todos, lleno de prosperidad y felicidad...

Quisiera saber como construir una consulta por medio de la cual, de una
tabla que tiene 'N' registros por cada clave primaria, la cual puede ser un
documento de identidad, extraer un numero determinado de registros, por cada
clave primaria logicamente.

Ejemplo

cedula valor consecutivo
XXXX 10 1
XXXX 50 2
XXXX 100 3
XXXX 90 4
XXXX 80 5
YYYY 60 1
YYYY 65 2
YYYY 70 3
YYYY 66 4
ZZZZZ 55 1
ZZZZZ 56 2

La consulta me deberia devolver por decir algo los 2 primero registros de
X,Y,Z o 3...

Espero me haya hecho entender...
y mil gracias por cualquier idea que me puedan aportar...

Preguntas similare

Leer las respuestas

#1 andrey2001
01/02/2005 - 14:43 | Informe spam
Hola Victor...

No se que hace esto por aca
Pero debe ser porque coincidimos en el asunto.

Disculpa, esta es otra inquietud mia, no tiene nada que ver con tu
inquietud..


"andrey2001" escribió en el mensaje
news:#
Hola Grupo...

Un feliz Año para todos, lleno de prosperidad y felicidad...

Quisiera saber como construir una consulta por medio de la cual, de una
tabla que tiene 'N' registros por cada clave primaria, la cual puede ser


un
documento de identidad, extraer un numero determinado de registros, por


cada
clave primaria logicamente.

Ejemplo

cedula valor consecutivo
XXXX 10 1
XXXX 50 2
XXXX 100 3
XXXX 90 4
XXXX 80 5
YYYY 60 1
YYYY 65 2
YYYY 70 3
YYYY 66 4
ZZZZZ 55 1
ZZZZZ 56 2

La consulta me deberia devolver por decir algo los 2 primero registros de
X,Y,Z o 3...

Espero me haya hecho entender...
y mil gracias por cualquier idea que me puedan aportar...






Respuesta Responder a este mensaje
#2 Alejandro Mesa
01/02/2005 - 14:47 | Informe spam
Puedes usar la columna [consecutivo] en la clausula WHERE para filtrar el
resultado.

Ejemplo:

declare @t table (
cedula varchar(5) not null,
valor int not null,
consecutivo int not null
)

insert into @t values('XXXX', 10, 1)
insert into @t values('XXXX', 50, 2)
insert into @t values('XXXX', 100, 3)
insert into @t values('XXXX', 90, 4)
insert into @t values('XXXX', 80, 5)
insert into @t values('YYYY', 60, 1)
insert into @t values('YYYY', 65, 2)
insert into @t values('YYYY', 70, 3)
insert into @t values('YYYY', 66, 4)
insert into @t values('ZZZZZ', 55, 1)
insert into @t values('ZZZZZ', 56, 2)

declare @i int

set @i = 3

select
cedula,
valor,
consecutivo
from
@t
where
consecutivo <= @i
order by
cedula,
consecutivo
go


AMB


"andrey2001" wrote:

Hola Grupo...

Un feliz Año para todos, lleno de prosperidad y felicidad...

Quisiera saber como construir una consulta por medio de la cual, de una
tabla que tiene 'N' registros por cada clave primaria, la cual puede ser un
documento de identidad, extraer un numero determinado de registros, por cada
clave primaria logicamente.

Ejemplo

cedula valor consecutivo
XXXX 10 1
XXXX 50 2
XXXX 100 3
XXXX 90 4
XXXX 80 5
YYYY 60 1
YYYY 65 2
YYYY 70 3
YYYY 66 4
ZZZZZ 55 1
ZZZZZ 56 2

La consulta me deberia devolver por decir algo los 2 primero registros de
X,Y,Z o 3...

Espero me haya hecho entender...
y mil gracias por cualquier idea que me puedan aportar...







Respuesta Responder a este mensaje
#3 andrey2001
01/02/2005 - 15:47 | Informe spam
Muchas Gracias...
la probare...


"Alejandro Mesa" escribió en el
mensaje news:
Puedes usar la columna [consecutivo] en la clausula WHERE para filtrar el
resultado.

Ejemplo:

declare @t table (
cedula varchar(5) not null,
valor int not null,
consecutivo int not null
)

insert into @t values('XXXX', 10, 1)
insert into @t values('XXXX', 50, 2)
insert into @t values('XXXX', 100, 3)
insert into @t values('XXXX', 90, 4)
insert into @t values('XXXX', 80, 5)
insert into @t values('YYYY', 60, 1)
insert into @t values('YYYY', 65, 2)
insert into @t values('YYYY', 70, 3)
insert into @t values('YYYY', 66, 4)
insert into @t values('ZZZZZ', 55, 1)
insert into @t values('ZZZZZ', 56, 2)

declare @i int

set @i = 3

select
cedula,
valor,
consecutivo
from
@t
where
consecutivo <= @i
order by
cedula,
consecutivo
go


AMB


"andrey2001" wrote:

> Hola Grupo...
>
> Un feliz Año para todos, lleno de prosperidad y felicidad...
>
> Quisiera saber como construir una consulta por medio de la cual, de una
> tabla que tiene 'N' registros por cada clave primaria, la cual puede ser


un
> documento de identidad, extraer un numero determinado de registros, por


cada
> clave primaria logicamente.
>
> Ejemplo
>
> cedula valor consecutivo
> XXXX 10 1
> XXXX 50 2
> XXXX 100 3
> XXXX 90 4
> XXXX 80 5
> YYYY 60 1
> YYYY 65 2
> YYYY 70 3
> YYYY 66 4
> ZZZZZ 55 1
> ZZZZZ 56 2
>
> La consulta me deberia devolver por decir algo los 2 primero registros


de
> X,Y,Z o 3...
>
> Espero me haya hecho entender...
> y mil gracias por cualquier idea que me puedan aportar...
>
>
>
>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida