[firebase-br] Datos repeidos com LEFT JOIN

Cesar Nuñez cesarnunez em sigma.com.py
Ter Jun 8 04:57:04 -03 2010


Bom dia a todos…

Tenho o sgte código com LEFT  JOIN.. pero el resultado é uma serie de datos
repetidos

 

SELECT V.N_ANO, V.C_SUC, V.N_PED, V.C_CLI, V.N_DEV, V.N_PAG, P.F_OPE,
P.N_MON, D.B_TIP, D.N_MON, B.N_CAN, B.N_PRE, B.N_DCT, B.P_IVA

   FROM ARQUIVO V LEFT JOIN ARQUIVO P

      ON  V.N_ANO = P.N_ANO

      AND V.C_SUC = P.C_SUC

      AND V.N_PED = P.N_PED

   LEFT JOIN ARQUIVO D

      ON  V.N_ANO = D.N_ANO

      AND V.C_SUC = D.C_SUC

      AND V.N_PED = D.N_PED

   LEFT JOIN ARQUIVO B

      ON  V.N_ANO = B.N_ANO

      AND V.C_SUC = B.C_SUC

      AND V.N_PED = B.N_PED

   WHERE V.C_SUC IN (2)

      AND D.B_TIP in (1,2)

      ORDER BY 1

 

V.N_ANO   V.C_SUC   V.N_PED   V.C_CLI   V.N_DEV  V.N_PAG  P.F_OPE  P.N_MON
D.B_TIP , D.N_MON   B.N_CAN   B.N_PRE   B.N_DCT   B.P_IVA

2010                   1                  102                5
0                       0                                 157,40
0                        0                    0                0
0                 0                   

2010                   1                  102                5
0                       0                                 157,40
1                       45,00             0                0
0                 0                   

2010                   1                  102                5
0                       0                                 157,40
1                       45,00             2                2,650          10
0                   

2010                   1                  102                5
0                       0                                 157,40
1                       45,00             1                7,50
10                 0                   

 

Na lectura dos datos o valor 157,40 repite en las sgtes líneas, asi tb el
valor de 45,00

 

Que  de errado esta no código? UTILIZO FIREBIRD 2.0

 

SALUDOS

CESAR NUÑEZ




Mais detalhes sobre a lista de discussão lista