Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2007, 03:01
Dio_83
 
Fecha de Ingreso: mayo-2007
Mensajes: 20
Antigüedad: 17 años
Puntos: 0
Count que devuelva 0

Hola buenos días,

estoy perdiendo la cabeza con una cosulta:

-------------------------------------------------
SELECT exg.idEquipo,
count(*) AS ganados
FROM encuentros AS e, equiposxgrupo AS exg
WHERE e.puntos1 > e.puntos2
AND exg.idEquipo = e.idEquipo
GROUP BY exg.idEquipo

TABLA equiposxgrupo
-------------------------------------------------
idEquipo
------ 1
------ 2
------ 3
-------------------------------------------------

TABLA encuentros
-------------------------------------------------
idEquipo y los encuentros con puntos1 y puntos2
------ 1
------ 2
------ 3
-------------------------------------------------


---------------------------------------------------------

por que evidentente, si puntos1 > puntos2 se cumple no hay problema, te cuenta las tuplas y te sale el siguietne resultado:

-------------------------------------------------
equipo count(*) (cuenta los patidos ganados)
1 ------ 1 partido ganado
3 ------ 2 partidos ganados
-------------------------------------------------



El problema es que no sale el equipo 2, porque no ha ganado ningún partido. ¿alguien sabe como puedo hacer para que salga el equipo 2 con patidos ganados = 0?

-------------------------------------------------
equipo count(*) (cuenta los patidos ganados)
1 ------ 1 partido ganado
2 ----- 0 partidos ganados
3 ------ 2 partidos ganados
-------------------------------------------------

Cualquier ayuda se lo agradecería infinitamente.

Gracias por su atención.