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

Problemas con la consulta para "top comentaristas"

Estas en el tema de Problemas con la consulta para "top comentaristas" en el foro de Mysql en Foros del Web. Buenas, Tengo una consulta que saca las 5 personas que más han comentado en el blog en el mes actual. Esta consulta me funcionaba bien ...
  #1 (permalink)  
Antiguo 20/06/2009, 07:45
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 16 años, 8 meses
Puntos: 2
Exclamación Problemas con la consulta para "top comentaristas"

Buenas,

Tengo una consulta que saca las 5 personas que más han comentado en el blog en el mes actual. Esta consulta me funcionaba bien hasta que, al parecer, el hosting cambió de versión del mysql (a la 5.0). La consulta es la siguiente:

Cita:
Select usuario, web, COUNT(*) total FROM comments WHERE MONTH(fecha) = MONTH(NOW()) AND usuario NOT LIKE 'NoiK' GROUP BY usuario ORDER BY total DESC LIMIT 5
Como digo, esto funcionó durante unos meses, pero ahora me muestra siempre lo mismo, y con usuarios que no han comentado en todo el mes.

El campo fecha es del tipo datetime.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 20/06/2009, 08:06
Avatar de DBMark  
Fecha de Ingreso: mayo-2008
Ubicación: Oxford
Mensajes: 35
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Problemas con la consulta para "top comentaristas"

¿Hay posibilidad que el año cambie? La consulta necesita algo como "AND YEAR(fecha) = YEAR(NOW())"
  #3 (permalink)  
Antiguo 20/06/2009, 08:10
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Problemas con la consulta para "top comentaristas"

Que error tan tonto! Como ya ha pasado un año y solo filtraba el mes, me salian los del mes del año anterior. Muchísimas gracias DBMark!
  #4 (permalink)  
Antiguo 20/06/2009, 10:21
Avatar de DBMark  
Fecha de Ingreso: mayo-2008
Ubicación: Oxford
Mensajes: 35
Antigüedad: 15 años, 10 meses
Puntos: 6
Respuesta: Problemas con la consulta para "top comentaristas"

Un placer! Llevo bastante anyos de cometer errores como ese...
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 20:04.