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:
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:
Infine ho un'ultima query con la quale estraggo, per ogni terzina di quote, tutti gli eventi usciti, ovvero:
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:
Spero di essermi spiegato bene perchè la cosa è abbastanza contorta, o almeno lo è per me che non sono espertissimo di Database.
Grazie anticipatamente.
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:
QUOTA1 | QUOTAX | QUOTA2 | ESITO_1X2 |
2,5 | 3,5 | 2,62 | 1 |
2,25 | 3,2 | 3,25 | X |
2,87 | 3,39 | 2,37 | 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:
QUOTA1 | QUOTAX | QUOTA2 | 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 |
Infine ho un'ultima query con la quale estraggo, per ogni terzina di quote, tutti gli eventi usciti, ovvero:
QUOTA1 | QUOTAX | QUOTA2 | ESITO |
2,5 | 3,5 | 2,62 | 1 |
2,5 | 3,5 | 2,62 | 2 |
2,5 | 3,5 | 2,62 | X |
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:
QUOTA1 | QUOTAX | QUOTA2 | TOT_1X2 | TOT_EV1 | TOT_EVX | TOT_EV2 | RIT1 | RITX | RIT2 |
2,5 | 3,5 | 2,62 | 18 | 10 | 3 | 5 | 2 | 1 | 0 |
Spero di essermi spiegato bene perchè la cosa è abbastanza contorta, o almeno lo è per me che non sono espertissimo di Database.
Grazie anticipatamente.