Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Angelo-ti

Inner Join Repetindo Dados

Recommended Posts

Estou tentando fazer um relatório, o problema que minha query fica repetindo os Id, mais ele são únicos não sei o que fazer

 

Segue a query e Resultado, fica repetindo o id_arquivo.

 

 

 

 

select DISTINCT

A.id_arquivo Arquivo,A.data_inicio DataCriacao, A.ficha Ficha,A.situacao,

PA.nome Autor,

PO.alteravel1 Status,PO.alteravel3 Contrato,

E.descricao Evento,

U.nome Responsavel,

TIMEDIFF(A.data_fim ,A.data_inicio) TempoGasto

 

from gda_arquivos A

 

inner join cad_usuario U on U.identificacao = A.id_usuario

inner join tab_grupo_trabalho G on G.codigo = A.setor

inner join tab_evento E on E.sigla = A.evento

inner join cad_processo PO on PO.ficha = A.ficha

inner join cad_pessoa PA on PA.codigo = PO.primeiro_autor

 

where A.setor = 1 order by Responsavel ASC

 

resultado, segue img do relatório

Capturar.jpg

 

 

 

 



Quando removo, esse linha inner join cad_pessoa PA on PA.codigo = PO.primeiro_autor.

 

Funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

é porque tem 2 autores pra cada ficha, então ele vai duplicar mesmo, vc quer filtrar por autor?

vc pode dar um group by pelo PA.cad_pessoa ali e usar GROUP_CONCAT la no PA.nome, mas não sei se é isso que você quer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é porque tem 2 autores pra cada ficha, então ele vai duplicar mesmo, vc quer filtrar por autor?

vc pode dar um group by pelo PA.cad_pessoa ali e usar GROUP_CONCAT la no PA.nome, mas não sei se é isso que você quer.

 

vou tentar, onde como faço esse Group?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.