
05/10/2007, 10:31
|
| | Fecha de Ingreso: julio-2004
Mensajes: 117
Antigüedad: 20 años, 8 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 |