Consulta SQL retornando resultados duplicados
15/09/2017
0
Boa tarde pessoal, estou com uma situação que ainda não consegui resolver, criei uma consulta pra retornar uns resultados do meu BD porem o resultado esta duplicando.(Duplica todas as linhas)
A consulta é essa a baixo:
SELECT DISTINCT
TGFFIN.CODPARC,
TGFFIN.NUMNOTA,
TGFFIN.DTNEG,
TGFFIN.DESDOBRAMENTO,
TGFFIN.DTVENC,
TGFFIN.VLRDESDOB,
TGFPAR.NOMEPARC,
TSIEMP.CODEMP
FROM TGFFIN,TGFPAR,TSIEMP
WHERE TGFFIN.CODPARC = TGFPAR.CODPARC
AND TGFFIN.DTVENC < SYSDATE -6
AND TGFFIN.RECDESP = 1
AND TGFFIN.DHBAIXA IS NULL
AND TGFFIN.CODTIPTIT NOT IN (24,25,26,27,7,8,15,11,3,28,5,16)
ORDER BY CODPARC
ESSE É O RESULTADO:
AUTO POSTO ROSSI LTDA 31/07/2017 213918 1 R$ 562,22 07/08/2017
AUTO POSTO ROSSI LTDA 31/07/2017 213918 1 R$ 562,22 07/08/2017
Se alguém conseguir me ajudar eu agradeço.
A consulta é essa a baixo:
SELECT DISTINCT
TGFFIN.CODPARC,
TGFFIN.NUMNOTA,
TGFFIN.DTNEG,
TGFFIN.DESDOBRAMENTO,
TGFFIN.DTVENC,
TGFFIN.VLRDESDOB,
TGFPAR.NOMEPARC,
TSIEMP.CODEMP
FROM TGFFIN,TGFPAR,TSIEMP
WHERE TGFFIN.CODPARC = TGFPAR.CODPARC
AND TGFFIN.DTVENC < SYSDATE -6
AND TGFFIN.RECDESP = 1
AND TGFFIN.DHBAIXA IS NULL
AND TGFFIN.CODTIPTIT NOT IN (24,25,26,27,7,8,15,11,3,28,5,16)
ORDER BY CODPARC
ESSE É O RESULTADO:
AUTO POSTO ROSSI LTDA 31/07/2017 213918 1 R$ 562,22 07/08/2017
AUTO POSTO ROSSI LTDA 31/07/2017 213918 1 R$ 562,22 07/08/2017
Se alguém conseguir me ajudar eu agradeço.
Bruno Santos
Curtir tópico
+ 0
Responder
Post mais votado
15/09/2017
Boa tarde Bruno.
Erros como esse são normalmente causados por relacionamentos errados.
Pelo seu SELECT da pra ver que você está usando 3 tabelas diferentes.
E que a tabela TSIEMP não tem reacionamento com nenhuma das outras.
Eu começaria por ai.
Grande abraço
Erros como esse são normalmente causados por relacionamentos errados.
Pelo seu SELECT da pra ver que você está usando 3 tabelas diferentes.
E que a tabela TSIEMP não tem reacionamento com nenhuma das outras.
Eu começaria por ai.
Grande abraço
Luiz Santos
Responder
Mais Posts
15/09/2017
Bruno Santos
Na verdade a TSIEMP.CODEMP é utilizada como parâmetro no Ireport. Realmente removi "TSIEMP.CODEMP" do SELECT e deu certo. Vlw pela dica, sou iniciante...
Responder
15/09/2017
Luiz Santos
Todos já fomos algum dia Bruno.
É errando que a gente aprende.
Vai postando suas duvidas aqui no forúm que sempre vai ter alguém pra te ajudar.
E logo logo você vai estar ajudando os outros mais do que postando duvidas.
Grande abraço
É errando que a gente aprende.
Vai postando suas duvidas aqui no forúm que sempre vai ter alguém pra te ajudar.
E logo logo você vai estar ajudando os outros mais do que postando duvidas.
Grande abraço
Responder
Clique aqui para fazer login e interagir na Comunidade :)