Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/04/2009, 01:03
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Hacer un select complejo

Te daré mi opinión. Creo que esa no es la mejor estructura para esos datos. Naturalmente, podrás lograr lo que quieres pasando dos veces por la tabla equipos para traerte ese dato, pero estarás limitando mucho las posibilidades de una base como esta. ¿Cómo averiguas los puntos, el total de goles de cada equipo? tendrías que comprobar en los dos campos, etc.
Mi consejo para una parte de los datos, la referida a partidos y resultados, es el siguiente:
Tabla partidos: id_partidos(PK),id_jornada(FK),id_categoria(FK), campo, hora...
tabla resultados: id_resultado (PK), id_partido(FK),id_equipo (FK), localvisitante (ej. datos 1/2) goles (int), res (v/d/e), aunque este último es un valor que podrás calcular.
eso como mínimo y guardarías por ejemplo este resultado del partido 3 entre los equipos equipo1-equipo2 con un resultado 4-2.
id_resultado|id_partido|id_equipo| localvisitante| goles |res
1|3|equipo1|1|4|v
2|3|quipo2|2|2|d
Luego te resultaría mucho más fácil todo.

Si de todas formas consideras que tu estructura es mejor, suficiente o simplemente no quieres cambiarla, mira este post donde QUIMFV resuelve ese problema.
http://www.forosdelweb.com/f86/consu...t-join-599132/

Última edición por jurena; 28/04/2009 a las 06:19