Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2010, 07:57
Avatar de gakutaru
gakutaru
 
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 18 años, 8 meses
Puntos: 6
2 Consultas a 1 sobre la misma Tabla

Hola, Estoy construyendo una consulta, pero me sale en 2,
tengo la siguiente Tabla:

idTabla int
Grupo varchar(500)
Igualdad varchar(200)

Donde el campo Igauldad se puede repetir, por ejemplo:
IdTabla-Grupo---Igualdad
4------13------201079192130359
5------155-----201079192130359
6------157-----201079192130359
7------43------201079192130359
8------44------2010710121317120
9------13------2010710121317120
10-----155-----2010710121317120
11-----44------2010710125131670
12-----13------201071013011157
13-----44------2010710131218840
14-----13------2010710131949260
15-----44------2010710132348120
16-----44------2010710132418390

la idea es seleccionar los valores que no se repiten del campo"Igualdad", por lo que uso la funcion 'Distinct" asi "Select Distinct Igualdad From Tabla" y efectivamente devuelve los valores unicos, pero ademas necesito el resto de los campos como el Grupo y La tabla. pero no me sale bien pense en " Select * From Tabla Where (Igualdad = (Select Distinct Igualdad From Tabla))" pero eso es devuelve un error, por que el select dentro del Where se ejecuta y devuelve varios valores (La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión. )
Entonces, no se me ocurre para hacer que devuelva los valores no repetidos de Igualdad, pero que muestre todos los campos si es que no lo hago en dos Consultas. Se puede? alguna idea