Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/09/2009, 09:52
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
De acuerdo Respuesta: select por meses y obtener el max de un dia

No quiero aprovechar de tu gentileza pero podrias explicarme el script ya me salio solo corregi un error en GROUP BY md12.mod1_event_fecha es GROUP BY m12.mod1_event_fecha

saludos y gracias


Cita:
Iniciado por quimfv Ver Mensaje
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
__________________
gerardo