Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2013, 09:06
Netyco
 
Fecha de Ingreso: enero-2005
Ubicación: Salta - Argentina
Mensajes: 322
Antigüedad: 19 años, 4 meses
Puntos: 7
Cuenta de datos en MySQL

Estimados amigos, hace mucho que no posteo nada...

Esta vez, tengo una SQL que me esta costando resolver.... y acudo a su ayuda.

Tengo una tabla con los siguientes registros de corredores.

id, idCorredor, posicion

Lo que deseo hacer es una consulta que me devuelva (por corredor) la cantidad de carreras que corrió y la cantidad de veces que salio ganador.

Por ejemplo, deseo obtener resultados del estilo.

El corredor Pepe corrio 123 carreras y gano 100
El corredor juan corrió 110 carreras y gano 5
El corredor agapito corrió 210 carreras y gano 3

la consulta que estoy usando es esta:

Código MySQL:
Ver original
  1. tbl_carreras.idCorredor,
  2. tbl_corredor.nombre,
  3. tbl_carreras.posicion,
  4. count(*) as cantCarreras
  5. from tbl_carreras
  6. INNER JOIN tbl_corredores ON (tbl_carreras.idJockey=tbl_corredores.id)
  7. group by idCorredor

Este SQL me esta devolviendo unicamente el total de carreras que corrio, pero... no se como seleccionar aquellas carreras en cuya posicion salio = a 1 (osea ganador)

Espero puedan ayudarme.. muchas gracias desde ya....

Última edición por gnzsoloyo; 12/06/2013 a las 09:53