Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/11/2010, 13:08
Avatar de lisandro Arg
lisandro Arg
 
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 20 años, 6 meses
Puntos: 24
Respuesta: Comprar COUNT MYSQL

Tu consulta tabulada
Código SQL:
Ver original
  1. SELECT COUNT(marcan.id_marcan)
  2. FROM
  3.     marcan,
  4.     jugadores,
  5.     equipos,
  6.     partidos,
  7.     (SELECT
  8.         COUNT(mar.id_marcan)
  9.     FROM marcan mar,
  10.          jugadores jug,
  11.          equipos equ,
  12.          partidos par
  13.     WHERE
  14.         mar.id_jugador=jug.id_jugador
  15.         AND jug.id_equipo=equ.id_equipo
  16.         AND par.id_partido=mar.id_partido
  17.         AND equ.nombre="$equipo_z"
  18.     )
  19.     goles_rival
  20. WHERE marcan.id_jugador=jugadores.id_jugador
  21.     AND jugadores.id_equipo=equipos.id_equipo
  22.     AND partidos.id_partido=marcan.id_partido
  23.     AND equipos.nombre="$equipo_x"
  24. HAVING COUNT(marcan.id_marcan) > "goles_rival"

No sé si la consulta está bién o mal ya que no puedo ver las tablas ni las relaciones pero a simple vista parece que te equivocaste en el lugar donde pusiste la subconsulta, la pusiste el el FROM y debería ser en el SELECT ya que te va a devolver solo los campos que esten dentro de este.