MiTabla
(1)
EDa
(1)
Agrupar
(1)
Muchas
(1)
Espero
(1)
Prueba
(1)
Hola
(1)
Max
(1)

Agrupar consulta

Asked By Jaume
23-Jun-10 04:34 AM
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.

=A1Hola, Jaume!

Ignacio replied to Jaume
24-Jun-10 03:02 AM
=A1Hola, Jaume!

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

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

Espero que te sirva de ayuda.
Un saludo,
Ignacio.

Muchas gracias Ignacio!Has dado en el clavo :-)Jaume

Jaume replied to Ignacio
24-Jun-10 08:14 AM
Muchas gracias Ignacio!
Has dado en el clavo :-)

Jaume
Post Question To EggHeadCafe