Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/07/2008, 01:33
Avatar de Subotai
Subotai
 
Fecha de Ingreso: mayo-2003
Ubicación: Irúnforge
Mensajes: 198
Antigüedad: 21 años
Puntos: 1
Respuesta: Clausula where en el COUNT() o doble consulta??

WHOOO!!

Muy buena la select Jurena ^^ hubiera tardado días en darme cuenta del SUM y el IF
Tengo que repasar tanto del SQL >_<! lo tengo olvidado
Solo quedaba poner el ID_EQUIPO para que salieran los sancionados de ese equipo así que quedaría así:

Código:
SELECT j.NOMBRE, j.APELLIDOS, T1.AMARILLA AS amarillas, T1.ROJA AS rojas
FROM jugadores j
INNER JOIN (

SELECT t.ID_JUGADOR, SUM( IF( t.TIPO = 'amarilla', 1, 0 ) ) AS amarilla, SUM( IF( t.TIPO = 'roja', 1, 0 ) ) AS roja
FROM tarjetas t
GROUP BY t.ID_JUGADOR
) AS T1 ON j.ID_JUGADOR = T1.ID_JUGADOR
AND j.ID_EQUIPO =24
ORDER BY j.NOMBRE
Mil gracias no se que haría sin vosotros!!!!!!!!!