Query para Detalle de Pedidos

16/05/2006 - 17:25 por Capt_Huevo | Informe spam
Hola a todos,

Estoy dándole vueltas a una query que me han pedido, pero no logro ver
cómo solucionar el problema.
La consulta es la siguiente: para cada cliente, extraer sus N primeros
pedidos en un intervalo de fechas (un mes, una semana, un día).
El resultado ha de ser algo parecido a (suponiendo N=2):
IdCliente IdPedido
A AAAA
A BBBB
B CCCC
B DDDD
C EEEE
C FFFF
... ...

(Existe una tabla que almacena todos los pedidos que realiza un cliente
junto con la fecha en la que realizó el pedido)
Estoy intentando resolverlo con una query, aunque supongo se podría
realizar con un PROCEDURE (y código T-SQL). Lo que no encuentro forma de
hacer en esa query es el hecho de limitar a N los pedidos a mostrar por
cliente... :-(
¿Alguien se ha encontrado con algo similar? También he mirado de crear
alguna función, pero sin resultado. :-S

Bueno, pues eso es todo...

Un saludo y gracias a todos!!

Capt. Huevo
 

Leer las respuestas

#1 Maxi
16/05/2006 - 17:29 | Informe spam
Hola, antes de empezar, decime que version de SQL tenes y de que forma
podemos identificar los numeradores de esos registros? o sea: como se cual
es el primero, el segundo


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Capt_Huevo" escribió en el mensaje
news:9amag.1865743$
Hola a todos,

Estoy dándole vueltas a una query que me han pedido, pero no logro ver
cómo solucionar el problema.
La consulta es la siguiente: para cada cliente, extraer sus N primeros
pedidos en un intervalo de fechas (un mes, una semana, un día).
El resultado ha de ser algo parecido a (suponiendo N=2):
IdCliente IdPedido
A AAAA
A BBBB
B CCCC
B DDDD
C EEEE
C FFFF
... ...

(Existe una tabla que almacena todos los pedidos que realiza un cliente
junto con la fecha en la que realizó el pedido)
Estoy intentando resolverlo con una query, aunque supongo se podría
realizar con un PROCEDURE (y código T-SQL). Lo que no encuentro forma de
hacer en esa query es el hecho de limitar a N los pedidos a mostrar por
cliente... :-(
¿Alguien se ha encontrado con algo similar? También he mirado de crear
alguna función, pero sin resultado. :-S

Bueno, pues eso es todo...

Un saludo y gracias a todos!!

Capt. Huevo

Preguntas similares