Cita:
Empezado por Uefor
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!!!