Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2010, 11:50
margaro
 
Fecha de Ingreso: diciembre-2008
Mensajes: 32
Antigüedad: 16 años
Puntos: 0
Respuesta: Base de datos en access 2007

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...

Última edición por margaro; 28/08/2010 a las 11:55