Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta estadística sobre partidos

Estas en el tema de Consulta estadística sobre partidos en el foro de Mysql en Foros del Web. Muy buenas a todos, a ver si me pueden orientar con esto, tengo una dB con resultados de partidos de fútbol y quiero hacer una ...
  #1 (permalink)  
Antiguo 04/05/2011, 08:16
 
Fecha de Ingreso: marzo-2011
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Consulta estadística sobre partidos

Muy buenas a todos, a ver si me pueden orientar con esto, tengo una dB con resultados de partidos de fútbol y quiero hacer una consulta para que me dé el equipo vencedor, con quien se enfrentó y cuantas veces, se podría hacer comparando los goles y sacar el mayor ya que en la DB no se contemplan los empates.

Estructura DB

Id
goles_local
local
visitante
goles_visitante

Ejemplo:
10 partidos Manchester - Liverpol ( 10 veces ganó el Manchester al Liverpol)
15 partidos Manchester - Arsenal ( 15 veces ganó el Manchester al Arsenal)
  #2 (permalink)  
Antiguo 04/05/2011, 08:52
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 10 meses
Puntos: 46
Respuesta: Consulta estadística sobre partidos

Hola.

para eso tienes que meter un if a la consulta (en la parte de los campos) en donde veras cual de los dos campos es mayor goles_local o goles_visitante.

te dejo este link para que veas como se hace eso:
http://dev.mysql.com/doc/refman/5.0/...functions.html

y para que "formatees" tu cadena asi como dices puedes usar la funcion concat (dentro del mismo if), esta es la pagina donde puedes encontrar informacion:
http://dev.mysql.com/doc/refman/5.0/...unction_concat

espero te sea util, cualquier cosa por aqui estamos. Suerte
  #3 (permalink)  
Antiguo 06/05/2011, 12:51
 
Fecha de Ingreso: marzo-2011
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Consulta estadística sobre partidos

Cita:
Iniciado por lair Ver Mensaje
Hola.

para eso tienes que meter un if a la consulta (en la parte de los campos) en donde veras cual de los dos campos es mayor goles_local o goles_visitante.

te dejo este link para que veas como se hace eso:
[url]http://dev.mysql.com/doc/refman/5.0/es/control-flow-functions.html[/url]

y para que "formatees" tu cadena asi como dices puedes usar la funcion concat (dentro del mismo if), esta es la pagina donde puedes encontrar informacion:
[url]http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat[/url]

espero te sea util, cualquier cosa por aqui estamos. Suerte
Ains, me lo podrías triturar un poco no doy con ello.

Conseguí con este select comparar goles, pero solo incluyendo el equipo deseado para ver contra quien se enfrentó, pero a lo otro no llego ni de coña.

SELECT local, visitante, count( visitante ) AS total
FROM `partidos`
WHERE local = 'Arsenal'
AND gl > gv
GROUP BY visitante
ORDER BY visitante ASC
LIMIT 0 , 50

Etiquetas: partidos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:01.