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
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!