Agrupar consulta

23/06/2010 - 10:34 por Jaume | Informe spam
Hola amigos, tengo esta tabla, y me gustaria construir una consulta
agrupando
los valores, con los CODEDI mas altos...

CODEDI CODESP CODANA CODREFPNT
1 F0000666 Q0032 PNT0055
2 F0000666 Q0032 PNT0056
3 F0000666 Q0032 PNT0033
1 F0000333 Q0022 PNT0022
2 F0000333 Q0022 PNT0021

resultado deseado:

F0000666 Q0032 PNT0033
F0000333 Q0022 PNT0021

he probado alguna cosa, y no lo consigo, toda ayuda sera bienvenida.
gracias.

Preguntas similare

Leer las respuestas

#1 Ignacio
24/06/2010 - 09:02 | Informe spam
¡Hola, Jaume!

Prueba con la siguiente consulta:
Select A.CODESP, A.CODANA, A.CODREFPNT From MiTabla As A,
(Select CODESP, CODANA, Max(CODEDI) AS MáxCODEDI From MiTabla GROUP BY
CODESP, CODANA) As B
WHERE A.CODESP=B.CODESP And A.CODANA=B.CODANA And CODEDI=MáxCODEDI

Si CODANA siempre es el mismo para cada CODESP no es necesario agrupar
por CODANA y se simplificaría:
SELECT A.CODESP, A.CODANA, A.CODREFPNT FROM MiTabla AS A,
(Select CODESP, Max(CODEDI) AS MáxCODEDI From MiTabla GROUP BY CODESP)
AS B
WHERE A.CODESP=B.CODESP And CODEDI=MáxCODEDI

Espero que te sirva de ayuda.
Un saludo,
Ignacio.
Respuesta Responder a este mensaje
#2 Jaume
24/06/2010 - 14:14 | Informe spam
Muchas gracias Ignacio!
Has dado en el clavo :-)

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