hermano yo en tu lugar haria asi
1) creo la tabla corredores, los campos seria idCorredor,nombre...(ya esto lo tienes)
2)creo la tabla competencias, los campos seria idCompetencia,descripcion,fecha,ubicacion.(todos los campos que creas convenientes)
3)creo la tabla puentes entre estas dos tablas(corredores/competencia), yo la llamaria posiciones, cuyos campos serian idCorredor,idCompetencia,posicion....
y tu quieres obtener:
Cita: las veces que los distintos corredores ganan las distintas competiciones.
Me supongo que quieres obtener las veces que cada corredor ha ganado una carrera, en la consulta que te doy solo apareceran los que han ganado...
Código HTML:
select c.nombre, count(c.idCorredor) as 'Competiciones Ganadas' from corredores c inner join posiciones p on c.idCorredor=p.idCorredor and p.posicion=1 group by p.idCorredor
creo que funcionaria...