Visualizzazione dei risultati da 1 a 10 su 32

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Posto la mia query con quelle statistiche supplementari che volevi.
    Può sempre tornare utile a qualcuno.

    codice:
    select squadra,
    count(squadra) as partite,
    sum(if(punteggio=3,1,0)) as vittorie,
    sum(if(punteggio=1,1,0)) as pareggi,
    sum(if(punteggio=0,1,0)) as sconfitte,
    sum(punteggio) as punteggio,
    sum(fatti) as fatti,
    sum(subiti) as subiti,
    sum(fatti)-sum(subiti) as diff_reti,
    sum(if(dove="C",fatti,0)) as fatti_casa,
    sum(if(dove="T",fatti,0)) as fatti_trasferta,
    sum(if(dove="C",subiti,0)) as subiti_casa,
    sum(if(dove="T",subiti,0)) as subiti_trasferta,
    sum(if(punteggio=3 and dove = "C",1,0)) as vittorie_casa,
    sum(if(punteggio=1 and dove = "C",1,0)) as pareggi_casa,
    sum(if(punteggio=0 and dove = "C",1,0)) as sconfitte_casa,
    sum(if(punteggio=3 and dove = "T",1,0)) as vittorie_trasferta,
    sum(if(punteggio=1 and dove = "T",1,0)) as pareggi_trasferta,
    sum(if(punteggio=0 and dove = "T",1,0)) as sconfitte_trasferta,
    sum(if(dove = "C",1,0)) as partite_casa,
    sum(if(dove = "T",1,0)) as partite_trasferta
    from
    (
    select sq_casa as squadra,gol_casa as fatti,gol_trasferta as subiti,"C" as dove, 
    case
    when gol_casa > gol_trasferta then 3
    when gol_casa = gol_trasferta then 1
    else 0
    end as punteggio
    from campionato
    union all
    select sq_trasferta as squadra,gol_trasferta as fatti,gol_casa as subiti,"T",
    case
    when gol_trasferta > gol_casa then 3
    when gol_trasferta = gol_casa then 1
    else 0
    end as punteggio
    from campionato
    ) as tab
    group by squadra
    order by punteggio desc

  2. #2

    estrarre dati ultime 5 giornate

    Buonasera,
    riapro la discussione per chiedere una cosa. Mi riferisco allo script di nicola75ss.
    Intanto Complimenti, mi ha aiutato molto nell'apprendimento di mysql. Una cosa non sto riuscendo proprio a capire come fare: volendo estrapolare nella stessa tabella i dati solo delle ultime 5 partite. Si può fare? E se si mi dareste una mano?
    Grazie mille
    Ultima modifica di Maxjuventino; 04-10-2018 a 18:07

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.