Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/09/2009, 04:06
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: select por meses y obtener el max de un dia

Código sql:
Ver original
  1. SELECT m11.mod1_event_id,
  2.              m11.mod1_event_fecha,
  3.              m11.mod1_event_prioridad,
  4.              m11.mod1_event_icono
  5. FROM mod1_eventos m11
  6.           INNER JOIN (SELECT m12.mod1_event_fecha,
  7.                                     MAX(m12.mod1_event_prioridad) AS MaxPrioridad
  8.                                FROM mod1_eventos m12
  9.                                WHERE MONTH(m12.mod1_event_fecha)=$month
  10.                                     AND YEAR(m12.mod1_event_fecha)=$year
  11.                                GROUP BY md12.mod1_event_fecha) Sbc
  12.          ON m11.mod1_event_prioridad = Sbc.MaxPrioridad
  13.               AND m11.mod1_event_fecha = Sbc.mod1_event_fecha;


Si hubiera dos con la misma prioridad, que esta sea la máxima, y la misma fecha, saldrian los dos....

Quim