Tengo una tabla de la que tengo que sacar 4 campos de los registros q cumplan la condicion de q la "unión" de dos de estos campos sea unica, es decir, un 'distinct'.
Cuando digo "unión" no quiero decir 'campo1+campo2', quiero decir q pretendo obtener los registros en los que el campo1 y el campo2 sean distintos.
Ejemplo:
Código:
y prentendo obtenercampo1 campo2 campo3 campo4 pepe 1 cx dd pepe 1 dssdc jcask pepe 2 edddf eed pepe 1 lkllñ lkkl juan 1 dckj ejkee juan 1 dckddd edjkee juan 2 dmdmdd mnmnme
Código:
Como veis los devueltos son unicos para 'pepe' y 1, 'pepe' y 2, 'juan' y 1, y 'juan' y 2.pepe 1 cx dd pepe 2 edddf eed juan 1 dckj ejkee juan 2 dmdmdd mnmnme
Con 'select distinct campo1,campo2 from tabla' saco los registros que quiero, pero también necesito los campos campo3 y campo4.
Si los añado a la lista de selección, en cuanto haya valores que lo puedan provocar, devuelve registros = en lo que se refiere a los campos 1 y 2.
He probado con in, con exists, con any, etc., y na'.
campo1 y campo2 son de tipo varchar e int respectivamene.
Espero haberme explicado.
¿Se os ocurre como resolverlo?.
Salu2 y gracias.