Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Crear TOP10 con registros de la db

Estas en el tema de Crear TOP10 con registros de la db en el foro de Mysql en Foros del Web. Tengo un campo en la db donde estoy guardando el navegador del usuario. Necesito imprimirlo de la siguiente manera Navegador / Visitas Firefox 100 Netscape ...
  #1 (permalink)  
Antiguo 09/09/2008, 09:55
 
Fecha de Ingreso: julio-2003
Mensajes: 52
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Crear TOP10 con registros de la db

Tengo un campo en la db donde estoy guardando el navegador del usuario.

Necesito imprimirlo de la siguiente manera

Navegador / Visitas
Firefox 100
Netscape 95
SeaMonkey 18

No se como usar la funcion count para poder hacer un conteo del nombre y luego agruparlo por el resultado.

Gracias!
  #2 (permalink)  
Antiguo 09/09/2008, 10:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Crear TOP10 con registros de la db

En el manual de MySQL puedes ver como funciona COUNT(), pero en tu caso necesitas agrupar tambien por explorador, algo asi:
Código:
SELECT `browser`, COUNT(`visitas`) AS 'visitas' FROM `visitas` GROUP BY `browser`
Tema trasladado a MySQL.

Saludos.
  #3 (permalink)  
Antiguo 09/09/2008, 13:33
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Crear TOP10 con registros de la db

Solo amplío algo la información para añadir el order descendente por visitas y limitar a 10.

SELECT `browser`, COUNT(`visitas`) AS 'totalvisitas' FROM `visitas` GROUP BY `browser`ORDER BY totalvisitas DESC limit 10
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:17.