Hola nuevamente,
Lamento tener que recurrir otra vez a vuestos conocimientos pero me he encontrado con un nuevo obstáculo.
Estoy creando la tabla clasificatoria a partir de las tablas que ya todos conocemos. A partir de la tabla RESULTADOSEQUIPOPARTIDO creo una consulta que me proporciona todos los datos que necesito:
PJ (Partidos Jugados)
GF (Goles a Favor)
GC (Goles en Contra)
PT (Puntos)
Hasta aquí, sin problema, lo he conseguido.
Pero... hay tres campos con los que no puedo (P. Ganados, P. Empatados, P. Perdidos). ¿Cómo puedo hacer para contar estos valores a partir del campo "puntosobtenidos"? La teoría es fácil: Si "puntosobtenidos"=3 entonces P.Ganados+1, si "puntosobtenidos"=1 entonces P.Empatados+1, si "puntosobtenidos"=0 entonces P.Perdidos+1. Sé como hacer una consulta donde me devuelva uno de estos valores, sería así:
Código:
SELECT refidequipo, COUNT(*) FROM RESULTADOSEQUIPOPARTIDO
WHERE puntosobtenidos=3 GROUP BY refidequipo
El problema está en cómo creo las tres consultas y todo dentro de la consulta principal de la que os he hablado al principio.
Espero que me hayáis entendido y nuevamente agradezco vuestra ayuda y molestias.