Obtener una select varios campos cn 1 en distinct

Hola a todos.
Mi problema es que debo obtener unos datos con una select y no se como conseguirlos.
Miren tengo la "tabla1" con los campos campo1, campo2, campo3, campo4.
Quiero obtener todas las tuplas de datos tales que el campo 3 sea siempre distinto; es decir, no me devolverá dos resultados cuyo campo3 sea el mismo.
He intentado usar el distinct pero el distinct mira que todos los campos sean distintos.
Si me pueden ayudar se lo agradeceré.
Ej. De lo que busco:
campo1 campo2 campo3 campo4
Juan 18 verde España
Pedro 28 rojo Italia
Matias 22 verde Venezuela
La select debería devolver las dos primeras tuplas de datos ya que en la tercera se repite el campo 3.
Gracias por adelantado,
Un saludo.

1 respuesta

Respuesta
1
(xxxxxx) :
Si añades una columna ID autoincrementativa, puedes hacer lo siguiente
SELECT * FROM tabla1 WHERE ID = ANY (SELECT Min(tabla1.ID) AS MinID FROM tabla1 GROUP BY campo3);
Y problema resuelto.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas