Voy a explicar muy gráficamente la forma de ordenar los registros:
Tabla1
Id, Idevento, Idusuario
Supongamos que tengo tres usuarios (Idusuario):
Pepe, Juan, Pedro
más tres eventos (Ideventos):
101, 102, 103 101 >
1º)Pepe, 2º)Pedro 102 >
1º)Juan, 2º)Pedro
El orden que quiero obtener al mostrar los registros del evento
103 en el caso de querer asistir los tres usuarios sería el siguiente:
103 >
1º)Pepe, 2º)Juan, 3º)Pedro 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.
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.
Espero haberme explicado mejor en esta ocasión