Registros únicos en SQL

Hola.

Tengo una estructura de tablas de la siguiente forma:

Tabla 1
Campo 1.1 Campo 1.2
xxxxxx 1
xxxxxx 2
xxxxxx 3
xxxxxx 4
xxxxxx 5
xxxxxx 6
xxxxxx 7

........

Tabla 2
Campo 2.1 Campo 2.2
xxxxxx 154
xxxxxx 255
xxxxxx 356
xxxxxx 467

.........

Como se ve, los campos 1.1 y 1.2 pueden tener el mismo valor repetido.

Quiero cruzar ambas por los campos 1.1 y 2.1, pero el problema es que no quiero que aparezcan repeticiones de ambos campos.

Un posible resultado sería:


Campo_unificado Campo 1.2 Campo 2.2
xxxxxx 1 154
xxxxxx 2 255
xxxxxx 3 356
xxxxxx 4 467

En el caso de que en la tabla 2 hubiesen más valores del Campo 2.2 que en la tabla 1 del Campo 1.2 el resultado sería a la inversa.

Si intento hacer un join, me aparecerán todas las posibles combinaciones, lo cual implicaría repeticiones de los Campos 1.2 y 2.2 para el mismo campo de cruce.

Por más vueltas que le doy no consigo dar con la solución.

Muchas gracias de antemano.

Añade tu respuesta

Haz clic para o