Query para valores duplicados
Opa!
Então.... como eu faria uma query que me retornasse apenas colunas cujo seu valor seja duplicado estou meio confuso como proceder?
Digamos uma query para exemplificar melhor:
**SELECT * FROM tabela**
E teria um resultado assim:
$resultado = [
0 => [
'id' => 1,
'repetido' => 'abcde'
],
1 => [
'id' => 2,
'repetido' => 'aaaaa'
],
2 => [
'id' => 3,
'repetido' => 'abcde'
],
3 => [
'id' => 4,
'repetido' => 'bbbbb'
],
];
Então no índice 0 e no índice 2 tenho a coluna com o valor repetido.
Como eu poderia esta fazendo a query de forma que me retornasse somente os resultados que são repetidos?
Lembrando que não indicarei o valor de busca, pois foi isso que me pegou e não estou sabendo como proceder...
Até onde eu sei usei a lógica e não deu certo:
SELECT
id,
repetidoFROM
tabela
GROUP BY
repetido
HAVING COUNT(repetido) > 1
Pois dessa forma só me retorna o último índice repetido e eu preciso de todos que forem repetidos.
Discussão (2)
Carregando comentários...