Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2010, 12:34
erxaca
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 3 meses
Puntos: 4
Comprar COUNT MYSQL

Hola!

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" 
Alguna idea? Gracias