Tema: Sum if?
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2010, 08:28
lucianomdq
 
Fecha de Ingreso: junio-2008
Mensajes: 122
Antigüedad: 15 años, 10 meses
Puntos: 1
Sum if?

Estimados, planteo mi problema a ver si alguien puede orientarme.

Tengo una tabla que contiene datos de futbolistas, entre ellos cuantos goles convirtio en cada partido que jugo. A esta tabla la llamaremos SEGUIMIENTO

Por otro lado tengo una tabla de partidos, la cual tiene la fecha de cada partido.
A esta tabla la llamaremos EVENTO

Finalmente yo necesito hacer una tabla con la productividad del futbolista.
En esta tabla los datos que necesito son el id del jugador, los goles convertidos y los partidos jugados. Pero en el ultimo mes.

Entonces yo hago una consulta como esta:

SELECT seguimiento.id_jugador, SUM(seguimiento.goles) AS goles, COUNT(seguimiento.id_evento) AS partidos
FROM seguimiento, evento
WHERE evento.fecha_calendario > (select current_date - interval 1 month)
AND evento.id_evento = seguimiento.id_evento
GROUP BY seguimiento.id_jugador

Andar anda perfecto, pero lo que pasa es que si un jugador no tuvo actividad ese mes no me lo pone en la lista (logicamente) pero lo que yo necesito es que lo ponga sumandole 0 a los goles y 0 a los partidos.

Alguna idea?