Contar valores repetidos en una columna

Iniciado por A2Corp, 11 Abril 2012, 19:34 PM

0 Miembros y 1 Visitante están viendo este tema.

A2Corp

Buenas foreros, tengo un temita que me esta quebrando la cabeza y por mas que he buscado no doy con la solución.
Tengo una tablita que tiene 3 columnas.
Asi:


Ahora, lo que necesito es saber que valor se repite mas veces en la columna refer e imprimirlo.

Algun conocedor que me pueda echar una mano.
Hackeo, luego existo...

HdM


- Nice to see you again -

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

A2Corp

Muchas gracias, ahora hice las consultas directo desde phpmyadmin y fue mas facil.

PEEEEEEEEEEEEERO....

ahora me he liado para imprimir el resultado tal cual me lo muestra sql.

select refer, count(refer) as total
from Sorteos
group by refer
order by 2 desc


Este fue el code q usare, como imprimo los resultados? :$
Hackeo, luego existo...

A2Corp

$sql = mysql_query("select refer, count(refer) as total
from Sorteos
group by refer
order by 2 desc");



while ($row = mysql_fetch_assoc($sql)) { //Mientras hayan datos, imprimirlos
echo $row["refer"],$row["total"],"<br>";

}



Di con la respuesta, no?
Hackeo, luego existo...

HdM

Buenas.

Pero con esa consulta que montas, no haces ningun filtrado. Obtienes los resultados agrupados y ordenados, solo eso.
Pensaba que solo querias obtener el "refer" con mas repeticiones.

Saludos.

- Nice to see you again -

A2Corp

Los ordena segun el que tenga mas repeticiones, no?
Al principio la idea era de solo obtener el mas repetido, pero despues me gusto mas la idea de un ranking.
Hackeo, luego existo...

HdM


- Nice to see you again -