Ver Mensaje Individual
  #6  
Antiguo 30-10-2014
Neeruu Neeruu is offline
Miembro
 
Registrado: oct 2007
Posts: 485
Reputación: 17
Neeruu Va por buen camino
Estuve probando con el inner join y resulta que obtengo resultados repetidos....

Supongamos que de un lado del join tengo 3 registros y del otro lado del 2 registros

Datos Originales

Código SQL [-]
     id      Debe   Haber
1-->1-->valor1-->0
2-->1-->valor2-->0
3-->1-->valor3-->0
4-->1-->valor4-->0
5-->1-->0-->valor5
6-->1-->0-->valor6

Yo necesito que el resultado final sea de esta forma
Código SQL [-]
1-->valor1-->valor5
2-->valor2-->valor6
3-->valor3-->0
4-->valor4-->0

Pero obtengo esto:
Código SQL [-]
1-->valor1-->valor5
2-->valor1-->valor6
2-->valor2-->valor5
2-->valor2-->valor6
3-->valor3-->valor5
3-->valor3-->valor6
4-->valor4-->valor5
4-->valor4-->valor6

La consulta que estoy haciendo es la siguiente
Código SQL [-]
SELECT T1.DEBE
         , T2.HABER
FROM TABLA T1
INNER JOIN (SELECT T2.HABER
                  FROM TABLA T2
                  WHERE T2.ID = 1
                   AND T2.HABER <> 0) AS T2
ON(T1.ID = T2.ID)
WHERE T1.ID = 1
AND T1.DEBE <> 0
__________________
Saluda Atte Neeruu!!! :)
Responder Con Cita