Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/10/2007, 10:31
bejarano
 
Fecha de Ingreso: julio-2004
Mensajes: 117
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: Consulta con distinct

Hola, el distinct sólo afecta a un campo, o mejor dicho a un resultado. Suena lioso pero te pongo un ejemplo:

si tienes:
select distinct nombre --> solo esa columna, te sacara nombres distintos

Si tienes:
select distinct nombre, apellidos --> te saca solo un elemento si se repite de esas 2 columnas en conjunto

Juan García
Juan Pérez
----------------------
se repite Juan, pero como García y Pérez son distintos para él ya son 2 tuplas distintas. Si solo fuera el nombre, sólo aparecería una vez Juan, ya que detecta que Juan y Juan son 2 resultados iguales.

De todo esto, si pones el distinct, te sacará sólo las tuplas en las que no se repitan todos los campos. Con que haya un campo que no se repita, te sacará las 2 tuplas.

Piensa si es eso lo que necesitas...
Suerte
__________________
Uno para todos y todos para uno