Ver Mensaje Individual
  #1  
Antiguo 07-04-2012
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Reputación: 21
gluglu Va por buen camino
Obtener la primera fila por grupos de una consulta anidada

Hola a tod@s !

Utilizo Firebird 2.1

Una consulta me devuelve
Código SQL [-]
A B C 1
A B C 2
A B C 3
A B D 2
A B D 3
A B D 4
A B E 3
A B E 4
A B E 5

Lo que quiere es anidar esta consulta en una consulta superior para que el resultado sea
Código SQL [-]
A B C 1
A B D 2
A B E 3

Es decir, que me devuelva el primer registro de la primera consulta, de cada uno de los 'grupos' de los tres primeros campos.

Algo así como :
Código SQL [-]
Select First Row Campo1, Campo2, Campo3, Campo4 from
(Select Campo1, Campo2, Campo3, Campo4 
 from TABLA
 order by Campo1, Campo2, Campo3, Campo4)
group by Campo1, Campo2, Campo3

Agradezco de antemano vuestra ayuda !

Saludos
__________________
Piensa siempre en positivo !
Responder Con Cita