Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: Feedeex en 7 Julio 2011, 21:23 PM

Título: Ayuda con SELECT MAX
Publicado por: Feedeex en 7 Julio 2011, 21:23 PM
Hola. Tengo la tabla hof con las columnas:

Citarevento
primer_puesto
segundo_puesto
tercer_puesto

Cada vez que un evento finaliza, se agregan datos indicando el 1º, 2º y 3º lugar, es decir, se pone el nombre de cada usuario. Ahora el tema es que yo quiero saber, por ejemplo, quién fue la persona que mayor cantidad de veces salió en primer_puesto.
Se me ocurría algo asi:

$consulta_max = mysql_query("SELECT MAX(COUNT(primer_ganador)) FROM salondelafama", $conexion_web);

Pero eso me contaría el máximo de veces ganado, sin decirme quién ganó mayor cantidad de veces. ¿Cómo puedo hacer?.

Gracias.

Título: Re: Ayuda con SELECT MAX
Publicado por: Nakp en 7 Julio 2011, 23:26 PM
Código (sql) [Seleccionar]
select primer_puesto, max(count(primer_puesto)) from salondelafama groupby primer_puesto

lo que haces es contarlos agrupando por id y no contar el grupo completo (cuántas el id 1, cuántas el id 2) y luego seleccionar el ganador máximo :P pero esto no va en php :¬¬ lo muevo a BBDD