Es lo que dice Carxl.
Pakillo,
tú me dijiste en uno de tus posts anteriores
Cita: Lo que si hice de las tablas que has puesto, quite la de puntosposicion, y los puntos los guardo directamente en clasificaciones, quite el campo refidposicion por refidpuntos.
imaginé que creaste un campo numérico en la tabla clasificaciones llamado puntosposicion, donde guardas los puntos. Creí que habías eliminado la tabla puntosposicion. Pero lo que es un error es quitar el campo refidposicion, pues lo necesitas, aunque no lo llames refidposicion, sino simplemente posicion. En él guardarás la posición con valor numérico: 1, 2, 3, 4, 5, 6, 7, 8, etc. hasta la última posición. En el campo puntosposicion, que será numérico tinyint(4), por ejemplo, sin permitir null y con default 0.
Si haces eso, creo que te servirán todas las consultas.
No te preocupes por tener que preguntar. Para eso está el foro.