30/08/2017, 12:57
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: Duda con Distinct en Oracle La consulta que nos muestras funge de INNER JOIN, te va a mostrar TODO el resultado del join, y el DISTINCT no va a hacer diferencias porque opera sobre los resultados, haciendo que no se repitan registros donde todos y cada uno de los valores en cada campo sean iguales entre dos registros cualesquiera.
Pero la query que pones no tendría repeticiones, ni aun cuando se tratase de una persona con diferentes casas... porque cada casa es diferente a la otra.
¿Se entiende?
Lo que necesitas no es simplemente hacer un DISTINCT, sino un GROUP BY con una condición de WHERE adecuado a tu caso.
Postea como te dice Libras, datos de ejemplo de ambas tablas y veremos como se puede hacer.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |