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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar