Por supuesto...
Digamos que tenemos estos eventos y sus fechas:
101 > 20-09-2007
102 > 20-10-2007
103 > 20-11-2007
104 > 20-12-2007
y nuestros famosos amigos...
Pepe, Juan y Pedro y la fecha actual sería la de hoy... 13-11-2007
En el caso de que
104 no existiera, las listas quedarían así:
101 >
1º)Pepe, 2º)Juan 102 >
1º)Pedro, 2º)Juan 103 >
1º)Pepe, 2º)Juan
Juan siempre está el último por estar en todos los eventos y supongo que se aplica el orden de NumEventos ante UltimoEvento
Pero al crear la
104, en todas las listas cambia el orden de asistentes:
101 >
1º)Juan, 2º)Pepe 102 >
1º)Juan, 2º)Pedro 103 >
1º)Juan, 2º)Pepe 104 >
1º)Pedro, 2º)Pepe Pepe y Pedro al estar en el evento que se hará en último lugar (
104) dentro de un més, pierden la prioridad en todos los eventos de la tabla al tener la fecha max más alta, tanto en
103 que es el próximo inmediato como en
102 y
101 y además entre ellos se aplica el criterio NumEventos.
Tal y como está, un usuario ser incluido en 6 eventos de fechas futuras y quedarse fuera del evento de hoy porque le contabilizan todos los eventos (incluso los futuros), tanto por número a los que supuestamente ha asistido, como por fecha max del último evento y sin embargo no haber ido a ninguno aun.
En el caso contrario puede haber una persona que haya ido al de ayer y además tener priorida sobre el otro usuario en el de hoy cuando debería ser al contrario.

SaLu2