Consulta en Distinct

02/03/2005 - 18:39 por Andres | Informe spam
Hola gente
quisiera saber si en un select se puede hacer distinct a
nivel de campo.
Me explico estoy haciendo una consulta para entrega de
boletas de pago. la entrega se hace a traves de los hijos
mayores de los papas logico utilizo el campo fecha de
nacimiento pero sucede que me arroja mas de uno en caso
sean mellizos, trillizos, etc.
como puedo hacer para que me devuelva un solo registro por
papa.
El select que tengo hasta ahora es:
cod Padre hijo fec nac
-
001 juan perez raul perez tola 12/02/1990
001 juan perez karla perez tola 12/02/1990

Gracias.
 

Leer las respuestas

#1 Alejandro Mesa
02/03/2005 - 19:13 | Informe spam
Andres,

Ve si esto te es de ayuda.

select
*
from
t as a
where
hijo = (select max(b.hijo) from t as b where b.padre = a.padre and
b.fec_nac = (select max(c.fec_nac) from t as c where c.padre = a.padre));


AMB

"Andres" wrote:

Hola gente
quisiera saber si en un select se puede hacer distinct a
nivel de campo.
Me explico estoy haciendo una consulta para entrega de
boletas de pago. la entrega se hace a traves de los hijos
mayores de los papas logico utilizo el campo fecha de
nacimiento pero sucede que me arroja mas de uno en caso
sean mellizos, trillizos, etc.
como puedo hacer para que me devuelva un solo registro por
papa.
El select que tengo hasta ahora es:
cod Padre hijo fec nac
-
001 juan perez raul perez tola 12/02/1990
001 juan perez karla perez tola 12/02/1990

Gracias.

Preguntas similares