Ir para conteúdo

Arquivado

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

marcoridolphi

como retirar a redundância no select

Recommended Posts

Boa tarde,

Gostaria de retirar a redundância gerada na execução da query, com a tabela A contendo 1 registro e a tabela B contendo 2 registros.

Gostaria que o resultado fosse:

 

 

TABELA A | TABELA B

FULANO | 10

| 20

 

O que acontece é que quando ligado PF com FK ela da uma duplicidade:

 

TABELA A | TABELA B

FULANO | 10

FULANO | 20

 

 

Já fiz isso antes, mais não me lembro como exatamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim a query é essa.

SELECT 

PFUNC.NOME,
PFHSTSAL.DTMUDANCA AS DTMUDANCA
FROM PFUNC
INNER JOIN  PFHSTSAL ON PFUNC.CODCOLIGADA=PFHSTSAL.CODCOLIGADA AND PFUNC.CHAPA=PFHSTSAL.CHAPA
WHERE PFUNC.CODCOLIGADA=8 AND PFUNC.CHAPA='FRI-01-001'
O resultado é esse:
   NOME            DTMUDANCA

1 ADRIANA COUTINHO 01/06/2007
2 ADRIANA COUTINHO 01/07/2009
Mas gostaria que o resultado fosse esse:
   NOME            DTMUDANCA

1 ADRIANA COUTINHO 01/06/2007
2                  01/07/2009
Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim , e SQL não faz isto , isto é feito na camada de apresentação , seja uma linguagem ou gerador de relatório, o sql SEMPRE trará o dado.

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.