selecionar registros duplicados mysql

MySQL

18/03/2017

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

Curtidas 0

Respostas

Angelo Santos

Angelo Santos

18/03/2017

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!
GOSTEI 0
Angelo Santos

Angelo Santos

18/03/2017

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!
GOSTEI 0
Angelo Santos

Angelo Santos

18/03/2017

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!
GOSTEI 0
POSTAR