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,
repetido
FROM
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.