Ver Mensaje Individual
  #9  
Antiguo 06-05-2008
tonyskl tonyskl is offline
Miembro
 
Registrado: oct 2007
Posts: 18
Reputación: 0
tonyskl Va por buen camino
Lightbulb

Cita:
Empezado por Uefor Ver Mensaje
Gracias tonyskl,
Lo que tengo actualmente se parece bastenta a esa sentencia, el problema se plantea con la fecha máxima que rescata esa consulta precisamente.

Actualmente puedo consultar una lista de un evento para hoy y tener ya en la db usuarios incluidos para otro evento que se realizará mañana o pasado, al recoger la fecha máxima me tira a la cola usuarios que ya están apuntados para mañana, el objetivo es que pierdan preferencia los que fueron ayer o antes de ayer etc... nos los que iran a eventos futuros.

Ese es dilema realmente...
SaLu2
Ok simplemente añade entonces en la clausula where que la fecha del evento sea menor al current_date o current_date - 1 o current_date + 1... eso ya lo que te convenga...

Código SQL [-]
select t3.Nombre, MAX(t2.fecha) 
  from tabla1 t1, tabla2 t2, tabla3 t3
 where t1.dEvento = t2.IdEvento
   and t1.idUsuario = t3.IdUsuario
   and t2.fecha < current_date
group by t3.Nombre    
order by t2.fecha

Saludos!!!
Responder Con Cita