Resultado duplicado
Amigos,
Não consegui encontrar nenhuma resposta que pudesse me ajudar.
O script abaixo está exibindo o resultado duas vezes.
O engraçado é que na linha 1 exibe o campo DATA_ENTREGA vazio e na linha 2 o campo preenchido. E assim sucessivamente para os demais registros. Considerando que a linha 1 e 2 são do mesmo registro, 3 e 4, 5 e 6 e etc.
Não consegui encontrar nenhuma resposta que pudesse me ajudar.
O script abaixo está exibindo o resultado duas vezes.
O engraçado é que na linha 1 exibe o campo DATA_ENTREGA vazio e na linha 2 o campo preenchido. E assim sucessivamente para os demais registros. Considerando que a linha 1 e 2 são do mesmo registro, 3 e 4, 5 e 6 e etc.
SELECT D.*, S.NOME AS NOME_SITUACAO, C.NOMERED AS NOME_CLIENTE, B.NOME AS NOME_BANCO, C.CEP, CR.NOME AS NOME_REDE, C.UNIDADE AS LOJA, N.DATA_ENTREGA FROM VRDUPL D INNER JOIN VRSITU S ON (D.SITUACAO = S.CODIGO) INNER JOIN VRCLIE C ON (D.CLIENTE = C.CODIGO) INNER JOIN VRBANC B ON (D.COD_PORT = B.CODIGO) LEFT OUTER JOIN CADREDES CR ON (C.CODIGO_REDE = CR.CODIGO) INNER JOIN NRNOTA N ON (D.NOTA_1 = N.NOTA) WHERE D.DATA_EM >= '09/02/2013'
Elton Ésqui
Curtidas 0
Respostas
Jorge Meneses
03/09/2013
o campo nao esta nas duas tabelas? onde num esta preenchido e na outra nao???
GOSTEI 0
Elton Ésqui
03/09/2013
Incluindo um and no último inner resolve.
Valeu
Valeu
INNER JOIN NRNOTA N ON (D.NOTA_1 = N.NOTA) AND (D.DATA_EM = N.DATA_EMI)
GOSTEI 0