Ver Mensaje Individual
  #12 (permalink)  
Antiguo 05/11/2007, 11:19
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Ordenar registros según fechas anteriores

Cita:
Pepe en primer lugar porque no estubo en el evento 102, Juan en segundo lugar porque coincide con Pedro en el 102 pero no estubo en el 101 a diferencia de Pedro que si estubo en el 101 y será el último de los tres por ser el único que ha asistido a todos los eventos.
No me queda claro que diferencia hay entre que Pepe haya asistido al 101 pero no al 102, Juan tampoco estuvo en el 101.

Cita:
Si hubiera más eventos el orden a guardar seguiría estos mismos criterios, siempre se usaría la fecha del evento aunque para mayor facilidad de compresión puse números.
mmmm, entonces esos números son en realidad las fechas de los eventos, entonces lo que importa que es hayan asistido "al último" o en base a la antigûedad de los eventos, y al número de eventos a los que han asistido, ¿no es así?

Bueno, pues creo lo único que necesitas es hacer un query para presentar los registros en el orden que quieres:

1) Supongo tienes forma de saber la fecha del último evento al que asistió.
2) Cuando presentes la lista de asistentes, hacer algún join con la tabla donde puedas obtener la fecha del último evento y calculas un campo con el COUNT de los eventos a los que ha asistido antes; ordenas por esos campos y listo.

¿Sabes como hacer ese query?