Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2015, 10:27
Avatar de StephenQ
StephenQ
 
Fecha de Ingreso: marzo-2007
Mensajes: 114
Antigüedad: 17 años
Puntos: 2
Pregunta Unir dos Resultados horizontalmente

Buenos días.

Tengo un problema con dos consultas, ambas tablas se relacionan por un campo y al realizar la consulta con JOIN o LEFT JOIN , me repite los resultado por cada elemento que se encuentre en la primera tabla, por ejemplo:

Código HTML:
Tabla 1 
SELECT Columna 1,Columna 2,Columna 3 FROM T1

Columna 1 | Columna 2 | Columna 3 |
----------------------------------
Elemento1 | Elemento2 | Elemento3 |
----------------------------------
Elemento1 | Elemento2 | Elemento4 |

Tabla 2 
SELECT Columna 4,Columna 5,Columna 6 FROM T2

Columna 4 | Columna 5 | Columna 6 |
----------------------------------
Elemento1 | Elemento6 | Elemento7 |
----------------------------------
Elemento1 | Elemento9 | Elemento10|
al hacer el cruce con JOIN o LEFT JOIN queda de la siguiente forma:
Código HTML:
Tabla Resultado : 

SELECT Columna 1,Columna 2,Columna 3,Columna 5,Columna 6 
FROM T1,T2 
WHERE T1.Columna 1=T2.Columna 4

Columna 1 | Columna 2 | Columna 3 | Columna 5 | Columna 6 |
----------------------------------------------------------
Elemento1 | Elemento2 | Elemento3 | Elemento6 | Elemento7 |
Elemento1 | Elemento2 | Elemento3 | Elemento9 | Elemento10|
Elemento1 | Elemento2 | Elemento4 | Elemento6 | Elemento7 |
Elemento1 | Elemento2 | Elemento4 | Elemento9 | Elemento10|
El resultado que deseo obtener es el siguiente:
Código HTML:
Tabla Resultado
Columna 1 | Columna 2 | Columna 3 | Columna 5 | Columna 6 |
----------------------------------------------------------
Elemento1 | Elemento2 | Elemento3 | Elemento6 | Elemento7 |
Elemento1 | Elemento2 | Elemento4 | Elemento9 | Elemento10|
Lo que quiero es que cada consulta se pegue exactamente al lado derecho de la primera tabla sin que se duplique los resultados por tener dos elementos diferentes en la Columna 3, esto es posible hacerse desde SQL o es mejor tirar las consultas independientemente y después unirlas desde código?

Nota: Estoy utilizando Sql Server 2014 Express.

Muchas gracias.
__________________
StephenQ