MySql mostrando todos os duplicados
23/04/2021
0
O que preciso é bem simples mas o SQL (mysql) tem me tirado o sono.
Tenho muitos dados repetidos na tabela e não quero apaga-los, preciso somente mostrar (todos) , o problema no relatório é que estão saindo também dados únicos. como no exemplo abaixo
CÓDIGO FRUTA
20 GOIABA
20 GOIABA
20 GOIABA
10 UVA
30 MAMAO
30 MAMAO
Preciso de um select que mostre isso acima mas sem mostrar a UVA porque ela só aparece uma vez no banco. Parece simples mas não consigo por mais que eu tente.
Parece que nao posso usar o group by porque ele agruparia e me mostraria apenas uma vez o codigo 20 indicando que se repete 3 vezes, nao é isso que preciso... tenho que mostrar todas as linhas que se repetem uma a uma...
CÓDIGO FRUTA
20 GOIABA
20 GOIABA
20 GOIABA
30 MAMAO
30 MAMAO
já tentei varias formas... alguem pode ajudar ?
Obrigado
Tenho muitos dados repetidos na tabela e não quero apaga-los, preciso somente mostrar (todos) , o problema no relatório é que estão saindo também dados únicos. como no exemplo abaixo
CÓDIGO FRUTA
20 GOIABA
20 GOIABA
20 GOIABA
10 UVA
30 MAMAO
30 MAMAO
Preciso de um select que mostre isso acima mas sem mostrar a UVA porque ela só aparece uma vez no banco. Parece simples mas não consigo por mais que eu tente.
Parece que nao posso usar o group by porque ele agruparia e me mostraria apenas uma vez o codigo 20 indicando que se repete 3 vezes, nao é isso que preciso... tenho que mostrar todas as linhas que se repetem uma a uma...
CÓDIGO FRUTA
20 GOIABA
20 GOIABA
20 GOIABA
30 MAMAO
30 MAMAO
já tentei varias formas... alguem pode ajudar ?
Obrigado
Emerson
Curtir tópico
+ 0
Responder
Posts
23/04/2021
Emerson Nascimento
tente assim:
SELECT CODIGO, FRUTA FROM COMPRA WHERE CODIGO IN (SELECT CODIGO FROM COMPRA GROUP BY CODIGO HAVING COUNT(*) > 1)
Responder
24/04/2021
Emerson
tente assim:
SELECT CODIGO, FRUTA FROM COMPRA WHERE CODIGO IN (SELECT CODIGO FROM COMPRA GROUP BY CODIGO HAVING COUNT(*) > 1)
Sim! Até que enfim! não conhecia o IN...
mais algumas adaptações e funcionou...
Obrigado sinceramente obrigado!
Responder
Clique aqui para fazer login e interagir na Comunidade :)