Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Hi pessoal .....
Estou criando um sistema que preciso comparar todas as linhas de uma tabela mysql e exibir a linha que se repete assim como a quantidade de vezes que esta se repete.
Ex:
Tabela com os dados normal no banco de dados:
Linha | Cubo1 | Cubo2 | Cubo3 | Cubo4
1 | 25 | 22 | 40 | 35 | Igual
2 | 25 | 22 | 40 | 35 | Igual
3 | 30 | 02 | 35 | 02 | Igual
4 | 30 | 02 | 35 | 02 | Igual
5 | 25 | 22 | 40 | 60 |
6 | 25 | 22 | 40 | 90 |
7 | 30 | 02 | 35 | 02 | Igual
Exibição como deve ser exibido na pagina (exibir apenas uma linha das repetidas e mostrar a quantidade que a linha se repete):
Cubo1 | Cubo2 | Cubo3 | Cubo4 Repete
25 | 22 | 40 | 35 | 2 Vezes
30 | 02 | 35 | 02 | 3 Vezes
Achei vários exemplos na net, mas nenhum que consegui aplicar como por exemplo o código:
SELECT *
FROM cliente
WHERE CPF IN (
#Utilizando SubQuery para retornar os CPF's duplicados
SELECT B.CPF
FROM cliente B
GROUP BY B.CPF
HAVING COUNT(*) > 1
)
ORDER BY CPF, NOME
Tentei com if, porem é meio louco e não funcionou kkkk, meu codigo atualmente está assim:
<?php
////Numeros que mais saem no Cubo
$sql = mysql_query("SELECT * FROM cubo LIMIT 10");
while ($dados = mysql_fetch_array($sql)){
echo "
<tr>
<td>".$dados['Cubo1']."</td>
<td>".$dados['Cubo2']."</td>
<td>".$dados['Cubo3']."</td>
<td>".$dados['Cubo4']."</td>
<td>".$dados['Cubo5']."</td>
<td>".$dados['Cubo6']."</td>
</tr>
";
}
?>
Espero ter me feito entender ...
Eu fiz não funcionou como eu esperava, eu precisaria comparar linha por linha e contar as linhas que possui todas os dados iguais e contar a quantidade que estas linhas se repetem... Estou meio perdido de como fazer isso.
Acho que isso deve resolver
SELECT DISTINCT cubo1 , cubo2,cubo3,cubo4
FROM cubo
LIMIT 0 , 10
Select cubo1,cubo2,cubo3,cubo4,count(*) qtd
From cubo
Group by cubo1,cubo2,cubo3,cubo4
Having count(*) > 1
Marcos Xavier, agradeço pela ajuda, mas este select que você passou faz o contrario do que eu preciso, ele não exibe os dados iguais.
Motta, valeu .. funcionou certinho ... caraca muito bom .. obrigado!!!
Legal manoelps. Viajei na interpretação da sua dúvida, é o sono e falta de café
Qual o problema com a query de exemplo com cpf ?
Bastaria trocar pelas colunas de sua tabela.