Boa Tarde Amigos, estou com um pequeno problema e não consegui resolver até o momento, já pesquisei em vários locais porém não achei a solução, portando recorri ao post, então segue o problema:
Preciso fazer uma consulta na tabela que me retorne registros duplicados, porém os registro que preciso procurar não está apenas em uma das colunas da tabela por ex:
na referida tabela eu tenho os campos re1, re2, re3, re4, re5, preciso fazer uma consulta por linhas e entre eles, algo mais ou menos assim
id | re1 | re2 | re3 | re4 | re5
1 | 123 | 122| 121 | 111 | 132
id | re1 | re2 | re3 | re4 | re5
2 |122| 22 | 221 | 211 | 232
id | re1 | re2 | re3 | re4 | re5
3 | 12 | 13 | 132 | 11 | 15
id | re1 | re2 | re3 | re4 | re5
4 | 123 | 32 | 33| 36| 123
A Consulta retornaria algo mais ou menos assim
O RE 123, 122, 132está repetido
É possível ? como ? sou meio iniciante na área, achei e tentei algo como está a baixo, mas não deu muito certo
SELECT * FROM tabela WHERE re1 IN (SELECT B.re1 FROM tabela B GROUP BY B.re1 HAVING COUNT(*) > 1 )
Pergunta
EffgenPM
Boa Tarde Amigos, estou com um pequeno problema e não consegui resolver até o momento, já pesquisei em vários locais porém não achei a solução, portando recorri ao post, então segue o problema:
Preciso fazer uma consulta na tabela que me retorne registros duplicados, porém os registro que preciso procurar não está apenas em uma das colunas da tabela por ex:
na referida tabela eu tenho os campos re1, re2, re3, re4, re5, preciso fazer uma consulta por linhas e entre eles, algo mais ou menos assim
id | re1 | re2 | re3 | re4 | re5
1 | 123 | 122 | 121 | 111 | 132
id | re1 | re2 | re3 | re4 | re5
2 | 122 | 22 | 221 | 211 | 232
id | re1 | re2 | re3 | re4 | re5
3 | 12 | 13 | 132 | 11 | 15
id | re1 | re2 | re3 | re4 | re5
4 | 123 | 32 | 33| 36| 123
A Consulta retornaria algo mais ou menos assim
O RE 123, 122, 132 está repetido
É possível ? como ? sou meio iniciante na área, achei e tentei algo como está a baixo, mas não deu muito certo
SELECT * FROM tabela WHERE re1 IN (SELECT B.re1 FROM tabela B GROUP BY B.re1 HAVING COUNT(*) > 1 )
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.