Salve,
con la seguente query
codice:
SELECT casa.nome_sq as casa , ospiti.nome_sq as ospiti, reti_a, reti_b
FROM partita
JOIN squadra AS casa ON id_sq_a = casa.id_sq
JOIN squadra AS ospiti ON id_sq_b = ospiti.id_sq
Ottengo la seguente tabella
codice:
+----------+----------+--------+--------+
| casa | ospiti | reti_a | reti_b |
+----------+----------+--------+--------+
| Spagna | Corea | 31 | 30 |
| Russia | Slovenia | 28 | 25 |
| Croazia | Islanda | 34 | 30 |
| Corea | Russia | 35 | 32 |
| Slovenia | Croazia | 26 | 27 |
| Islanda | Spagna | 23 | 31 |
| Croazia | Corea | 29 | 26 |
| Islanda | Slovenia | 30 | 25 |
| Spagna | Russia | 29 | 26 |
| Corea | Islanda | 34 | 30 |
| Spagna | Slovenia | 41 | 28 |
| Russia | Croazia | 25 | 26 |
| Slovenia | Corea | 26 | 23 |
| Croazia | Spagna | 30 | 22 |
| Russia | Islanda | 34 | 30 |
+----------+----------+--------+--------+
Ora da tale tabella dovrei calcolare la classifica:
Squadra, giocate, punti, vittorie, sconfitte pareggi, gf e gs.
Preciso che non si tratta di un campionato, bensì di tornei (mondiali, eurupei ecc...) con i risultati già acquisiti, quindi non verranno + cambiati.
Si tratta poi di un girone, quelli li filtrerò dopo.
Che approccio mi consigliate?
Usare altre tabelle x le classifiche o con query?
E come faccio a fare sta query?
Grazie