selecionar registros duplicados mysql

18/03/2017

0

Bom dia, Estou criando um select usando os seguintes campos:
H.ID,H.NOME ,A.ID ,G.NOME ,D.DATA_AULA ,F.ID ;
e preciso que essa consulta exiba apenas os registros duplicados dos campos: H.ID,D.DATA_AULA, F.ID;
EXEMPLO:
H.ID H.NOME A.ID G.NOME D.DATA_AULA F.ID
1 ALUNO1 20 DISCIPLINA1 24/09/2016 1
1 ALUNO1 21 DISCIPLINA2 24/09/2016 1
3 ALUNO3 22 DISCIPLINA3 26/09/2016 3
4 ALUNO4 23 DISCIPLINA4 27/09/2016 4
3 ALUNO3 24 DISCIPLINA5 26/09/2016 3
6 ALUNO6 25 DISCIPLINA6 29/09/2016 6
7 ALUNO7 26 DISCIPLINA7 30/09/2016 7
1 ALUNO1 27 DISCIPLINA8 24/09/2016 1
9 ALUNO9 28 DISCIPLINA9 02/10/2016 9

A consulta deveria ter retornado somente as linhas:1,2,3,5,8. pois apenas elas possuem registros repetidos dos campos H.ID,D.DATA_AULA, F.ID
Jonas Gomes

Jonas Gomes

Responder

Posts

18/03/2017

Angelo Santos

Olá Jonas,

Você pode fazer assim:

SELECT H.ID H.NOME A.ID G.NOME D.DATA_AULA F.ID
WHERE ...
GROUP BY H.ID H.NOME A.ID G.NOME D.DATA_AULA F.ID
HAVING COUNT(H.ID) > 1)


Espero ter ajudado! Bons estudos!
Responder

18/03/2017

Angelo Santos

Olá Jonas,

Você pode fazer assim:

SELECT H.ID H.NOME A.ID G.NOME D.DATA_AULA F.ID
WHERE ...
GROUP BY H.ID H.NOME A.ID G.NOME D.DATA_AULA F.ID
HAVING COUNT(H.ID) > 1


Espero ter ajudado! Bons estudos!
Responder

18/03/2017

Angelo Santos

Olá Jonas,

Você pode fazer assim:

SELECT H.ID H.NOME A.ID G.NOME D.DATA_AULA F.ID
FROM ...
WHERE ...
GROUP BY H.ID H.NOME A.ID G.NOME D.DATA_AULA F.ID
HAVING COUNT(H.ID) > 1


Espero ter ajudado! Bons estudos!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar