Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2011, 18:43
sdavila21
 
Fecha de Ingreso: febrero-2011
Mensajes: 67
Antigüedad: 13 años, 2 meses
Puntos: 0
Comparar un campo misma tabla

Hola buenas a tod@s otra vez. Primero agradecer la ayuda que muestra este foro, la verdad que es muy importante contar con gente como la que hay por aqui.

Voy a contaros mi problema (bueno alguno de ellos, la verdad que he solucionado muchos por vosotros).

Estoy trabajando para crear una pequeña aplicacion deportiva. Actualmente tengo dos tablas creadas: partidos y clasificacion.

Os pongo el ejemplo, como necesitaria que se mostrara y lo que tendria que hacer.

Tabla clasificacion
Barcelona 3puntos
Betis 3puntos
Madrid 3puntos
Osasuna 1punto
Bilbao 1puntos

Tabla partidos
Betis 2 - Barcelona 3
Madrid 1 - Levante 0
Valencia 3 - Mallorca 1
Bilbao 3 - Osasuna 3

Lo que necesito es que a la hora de mostrar la clasificacion me la ordene por esto:
1) por puntos ya lo tengo hecho
2) El problema lo tengo aquí: En caso de estar empatados necesito a) saber que equipos tienen los mismo puntos...siguiendo el ejemplo sería por un lado los que tienen 3 puntos y por otro los que tienen 1, b) tengo que crear una consulta hacia la tabla partidos indicando que me muestre todos los partidos jugados entre ellos...si miramos el ejemplo con los 3 puntos serian los partidos que han jugado Barcelona-Betis/Betis-Barcelona/Betis-Madrid/Madrid-Betis/Madrid-Barcelona/Barcelona-Madrid
c)teniendo esa consulta tendria que crear la diferencia de goles entre estos partidos para ordenarlos primero por puntos pero si son igual por esta direfencia, pero eso creo que lo tengo.

En resumen, necesito saber que equipos estan empatados dividiendolos por puntos, es decir en este caso los de 3 por un sitio y 1 por el otro para luego saber que equipos tengo que buscar en la consulta que me muestre sus partidos ademas de generarme la diferencia.

Es bastante extenso...lo siento, pero si lo escribo asi quizás se me entienda mejor.

Muchas gracias por la ayuda de tod@s!!