Salve a tutti,
sono a chiedere il vostro aiuto per tentare di risolvere una query che mi sta facendo impazzire da 2 giorni.
Ho una tabella (tb_match) nella quale raccolgo i dati di eventi calcistici (Nazione, Lega, Match, Risultati, Quote1X2, etc). Attraverso una query (q_match), con dei campi calcolati ottengo nuove colonne dove raccolgo statistiche sul singolo evento (Esito 1X2, percentuali di successo, etc). Di seguito un estratto del risultato ottenuto:
QUOTA 1 QUOTA X QUOTA 2 ESITO 1X2
2,5 3,5 2,62 1
2,25 3,2 3,25 X
2,87 3,39 2,37 2
1,8 3,75 3,39 2
Poi ho un'ulteriore query che mi calcola quanti eventi 1, quanti x e quanti 2 si sono verificati per una determinata terzina di quote, ottenendo:
QUOTA 1 QUOTA X QUOTA 2 TOT_1X2 TOT_EV1 TOT_EVX TOT_EV2
2,5 3,5 2,62 18 10 3 5
2,25 3,2 3,25 13 3 6 4
2,87 3,39 2,37 22 10 4 8
1,8 3,75 3,39 11 8 2 1
Infine ho un'ultima query con la quale estraggo, per ogni terzina di quote, tutti gli eventi usciti, ovvero:
QUOTA 1 QUOTA X QUOTA 2 ESITO
2,5 3,5 2,62 1
2,5 3,5 2,62 X
2,5 3,5 2,62 2
2,5 3,5 2,62 2
Fin qui tutto ok. Il problema sorge nel momento in cui voglio aggiungere alla query un'ulteriore colonna (chiamata ritardi) che mi calcola il ritardo di un evento (1 oppure X oppure 2) per una determinata terzina di quote 1X2 e che me lo riproponga per ogni record. Il risultato che vorrei ottenere è il seguente:
QUOTA 1 QUOTA X QUOTA 2 TOT_1X2 TOT_EV1 TOT_EVX TOT_EV2 RIT1 RITX RIT2
2,5 3,5 2,62 18 10 3 5 3 2 0
Spero di essermi spiegato bene perchè la cosa è abbastanza contorta, o almeno lo è per me che non sono espertissimo di Database.
Grazie anticipatamente.