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

Crear vista de resultados 1X2

Estas en el tema de Crear vista de resultados 1X2 en el foro de Mysql en Foros del Web. Buenas tardes, Dispongo de una tabla de goles que me indica los goles que hubieron en un partido, que equipo los marcó y el minuto ...
  #1 (permalink)  
Antiguo 05/08/2015, 09:17
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Crear vista de resultados 1X2

Buenas tardes,

Dispongo de una tabla de goles que me indica los goles que hubieron en un partido, que equipo los marcó y el minuto de ellos.

+------------+-----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-----------------------+------+-----+---------+----------------+
| id_gol | int(10) unsigned | NO | PRI | NULL | auto_increment |
| id_partido | int(10) unsigned | NO | MUL | NULL | |
| id_equipo | mediumint(8) unsigned | NO | MUL | NULL | |
| minuto_gol | varchar(4) | YES | | NULL | |
| goleador | varchar(45) | YES | | NULL | |
+------------+-----------------------+------+-----+---------+----------------+

Me gustaría saber si es posible que a partir de esta tabla conseguir una vista final que me indique

id_partido | signo

signo = 1 si los goles del equipo 1 son mayores que los del equipo 2
signo = X si los goles son iguales
signo = 2 si los goles del equipo 2 son mayores que los del equipo 1


Se os ocurre alguna idea?, mi consulta que he sacado es la siguiente

Código SQL:
Ver original
  1. SELECT id_partido,id_equipo,COUNT(id_equipo) AS num_goles FROM goles GROUP BY id_partido,id_equipo


+------------+-----------+-----------+
| id_partido | id_equipo | num_goles |
+------------+-----------+-----------+
| 1 | 2017 | 2 |
| 1 | 2039 | 2 |
| 2 | 2043 | 1 |
| 3 | 2033 | 2 |
| 4 | 2031 | 1 |
| 5 | 2025 | 2 |
| 5 | 2049 | 3 |
| 6 | 2036 | 2 |

O tengo que tirar sí o sí de programación para sacar la info?

Muchas gracias de antemano!

Etiquetas: group, resultados, select, tabla, vista
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 17:17.