Ciao ragazzi,
vi presento uno schema molto semplificato del DB sul quale devo lavorare. Immaginate che si tratti di un elenco di eventi per ciascuna partita di calcio e che ogni partita abbia un proprio ID univoco.
ID_PARTITA .... DATA_EVENTO
Il campo ID_PARTITA è numerico, mentre DATA_EVENTO è di tipo DATETIME (data e ora).
A me interessa estrarre PER OGNI PARTITA l'ultimo evento in ordine temporale. Per ultimo evento intendo TUTTA LA TUPLA, non solo la data.
Pensavo di riuscire a risolvere semplicemente così:
Codice:
SELECT *
FROM EVENTI_PARTITE
GROUP BY ID_PARTITA, DATA_EVENTO DESC LIMIT 1
Ma nada da fare, mi estrae unicamente l'ultimo evento di tutto il DB.
Tenete presente che la tabella ha circa 10 milioni di tuple.
Grazie anticipatamente