Foro de elhacker.net

Programación => 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:

Citar
evento
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:

Código:
$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
  1. 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