Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2010, 13:02
Avatar de loki_gz
loki_gz
 
Fecha de Ingreso: febrero-2008
Mensajes: 48
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: Contar registros hasta que no coincida con la condición dada

Los datos los tengo almacenados en una tabla con la siguiente estructura:

Nombre Tabla: Clasificacion

Columnas:
IdClasificacion --> int
RefIdPartido --> int (vinculado a otra tabla donde se relacionan los partidos de cada jornada)
Equipo --> varchar (nombre del equipo)
LV --> tinyint (determina el equipo local y el visitante)
gf --> int (goles a favor)
gc --> int (goles en contra)
ptos --> tinyint (se le otorgan 3, 1 ó 0)

Pues bien, cada vez que se juega una jornada se crean dos nuevos campos por cada partido, uno para el equipo local y otro para el visitante otorgándole a cada uno los puntos correspondientes. A partir de estos datos es que quiero obtener la muestra que os he comentado al principio.

Se me ha ocurrido algo así como mirar los ptos obtenidos en la última jornada para el equipo x. Imaginemos que son 3 ptos. Pues ir mirando jornada tras jornada hacia atrás hasta que encontremos una en la que este equipo x no haya conseguido los 3 ptos para luego mostrar en pantalla: "el equipo x lleva y partidos ganando consecutivamente". Podría consultarse esto con un WHILE (o algo similar) -> ptos=3 -> sumar 1? Perdón por las burradas que haya acabado de escribir. Es probable que esto sea imposible hacerlo en una consulta MYSQL, pero para eso os pido ayuda. A lo mejor hay que tirar de php. Si así fuera, os ruego que me lo digáis para remitirme al foro correspondiente.

Reitero mis agradecimientos a todos los que me estáis echando una mano