| 
			 
			
			
			
			
			
			
		    
			
				04/07/2008, 08:18
			
			
			  | 
  |   | Colaborador |  |  Fecha de Ingreso: marzo-2008 Ubicación: Cáceres 
						Mensajes: 3.735
					 Antigüedad: 17 años, 7 meses Puntos: 300 |  | 
  |  Respuesta: Clausula where en el COUNT() o doble consulta??  
  A ver si esto te sirve (te he puesto sólo los campos relevantes): 
Código:
  SELECT j.nombre, 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 ORDER BY j.nombre
    |