tengo una base de datos en la que almaceno equipos,partidos,goles etc
En una consulta debo mostrar que partidos ganó x equipo, he pensado hacer un COUNT de los goles del equipo X y un COUNT del equipo Z y luego compararlos con el HAVING pero me devuelve el primer COUNT sin importar que sea menor que el segundo. He probado cada COUNT por separado y cuenta los goles perfectamente. La consulta que pruebo es esta:
Código PHP:
SELECT COUNT(marcan.id_marcan)
FROM marcan,jugadores,equipos,partidos, (SELECT COUNT(mar.id_marcan)
FROM marcan mar,jugadores jug,equipos equ,partidos par
WHERE mar.id_jugador=jug.id_jugador
AND jug.id_equipo=equ.id_equipo
AND par.id_partido=mar.id_partido
AND equ.nombre="$equipo_z") goles_rival
WHERE marcan.id_jugador=jugadores.id_jugador
AND jugadores.id_equipo=equipos.id_equipo
AND partidos.id_partido=marcan.id_partido
AND equipos.nombre="$equipo_x"
HAVING COUNT(marcan.id_marcan) > "goles_rival"