Query de minimos

16/04/2008 - 19:28 por Pedro J. Reguera | Informe spam
Hola:

Necesito realizar una consulta que según los siguientes datos


IDRegistro IdTienda FechaRecogida
1 1 01/02/08
2 2 02/01/08
3 1 06/01/08
4 1 04/01/08
5 2 08/01/08



Se quiere obtener para cada tienda la última fecha de recogida, el idtienda
y el idregistro correspondiente, es decir debe devolver:
IdRegistro

IDRegistro IdTienda FechaRecogida
3 1 06/01/08
5 2 08/01/08



Desde YA, muchas gracias a todos.

Preguntas similare

Leer las respuestas

#6 Carlos M. Calvelo
18/04/2008 - 20:29 | Informe spam
Hola Pedro,

On 16 apr, 19:28, "Pedro J. Reguera" wrote:
Hola:

 Necesito realizar una consulta que según los siguientes datos

> IDRegistro      IdTienda   FechaRecogida
>     1                    1             01/02/08
>     2                    2             02/01/08
>     3                    1             06/01/08
>     4                    1             04/01/08
>     5                    2             08/01/08

 Se quiere obtener para cada tienda la última fecha de recogida, el idtienda
 y el idregistro correspondiente, es decir debe devolver:
 IdRegistro

> IDRegistro      IdTienda   FechaRecogida
>     3                    1             06/01/08
>     5                    2             08/01/08




El resultado debería ser:

IDRegistro IdTienda FechaRecogida
1 1 01/02/08 (Febrero!!!)
5 2 08/01/08

Aquí tienes la consulta:

select a.IDRegistro, a.IdTienda, a.FechaRecogida
from TuTabla a join TuTabla b on a.IdTienda = b.IdTienda
group by a.IDRegistro, a.IdTienda, a.FechaRecogida
having a.FechaRecogida = Max(b.FechaRecogida)

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida