Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/01/2013, 14:53
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Resultados duplicados con distinct ...

Cita:
necesito que no se repitan
¿Que no se repita un conjunto de datos?
La única forma de que no se repitan datos es que sólo invoques aquellos datos que efectivamente necesitas, y no uses el "*" para llamar a las tablas.
Es posible que lo que estés tratando de lograr es un tipo de reporte que te liste sólo el primer conjunto y luego, en columnas, aquellos datos que se diferencian. Eso no se logra simplemente con una consulta, o al menos no con SQL puro. Eso se hace por programación.
La consulta indefectiblemente te devolverá datos repetidos cuando se trate de esas situaciones, y es luego en programación donde muestras en pantalla esos datos dejando blancos en los renglones siguientes cuando el item se repite.
Es decir que en realidad se usan ambas cosas combinadas, pero la responsabilidad de la represenación de los datos no es de la base, ni del SQL.
¿Se va entendiendo?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)