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

Usuario destacado

Estas en el tema de Usuario destacado en el foro de Mysql en Foros del Web. Hola a todos! Esta es mi consulta: Tengo una tabla de nombre mensajes con los siguientes campos id | nombre | email | comentario | ...
  #1 (permalink)  
Antiguo 19/07/2009, 23:37
 
Fecha de Ingreso: agosto-2005
Mensajes: 2
Antigüedad: 18 años, 8 meses
Puntos: 0
Usuario destacado

Hola a todos!
Esta es mi consulta:
Tengo una tabla de nombre mensajes con los siguientes campos

id | nombre | email | comentario | fecha

donde por ejemplo puede haber:

1 | Pablo | email1 | comentario1... | fecha...
2 | Diego | email2 | comentario.2.. | fecha...
3 | Maria | email3 | comentario..3. | fecha...
4 | Pablo | email4 | comentario4... | fecha...
5 | Pablo | email5 | comentario5... | fecha...

Quisiera realizar una consulta que me permita encontrar el nombre de usuario que mas se repite y cuantas veces se repite.
Como se realiza la consulta y como he de imprimirla con un echo para obtener un resultado asi? Con lo de imprimirla hago referencia a como cargar los datos de la consulta en las variables.
"Usuario popular: Pablo con 3 mensjes posteados"

Gracias a todos!!!
  #2 (permalink)  
Antiguo 20/07/2009, 05:13
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Usuario destacado

La consulta,


Código sql:
Ver original
  1. SELECT sbc.nombre, sbc.posts
  2. FROM (SELECT men.nombre, COUNT(*) AS posts
  3.          FROM mensajes men
  4.          GROUP BY nombre) AS sbc
  5. ORDER BY sbc.posts DESC LIMIT 1;


como imprimirla es cosa tuya depende del leguaje que uses, pregunta en el subforo que toque.

Una pregunta. Como sabes que

1 | Pablo | email1 | comentario1... | fecha...
4 | Pablo | email4 | comentario4... | fecha...
5 | Pablo | email5 | comentario5... | fecha...

es el mismo Pablo.... "de Joans, Joseps, Rucs i Ases n'hi ha a totes les cases"...

Quim

Última edición por quimfv; 04/08/2009 a las 06:17
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:30.