Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    224

    Sum - group by - having

    Vi spiego in breve qual è il mio problema.

    Devo classificare delle partite, sommandone alcuni dati. Es:

    CAMPI:
    squadra, golfatti, golsubiti, datapartita
    DATI:
    squadraA, 5, 4, 12/5/2005
    squadraB, 3, 2, 15/5/2005
    squadraA, 5, 4, 16/5/2005
    squadraA, 5, 4, 19/5/2005
    squadraA, 5, 4, 22/5/2005
    squadraA, 5, 4, 25/5/2005

    OK. Quello che voglio fare è semplice, una query che mi raggruppa i gol fatti e subiti dalla "suadraA" ma solo relativamente alle ultime 4 partite. In sostanza vorrei avere la somma dei gol delle ultime 4 partite giocate.

    E' possibile?
    Grazie per l'aiuto.

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357

    Re: Sum - group by - having

    Originariamente inviato da hdtinit
    Vi spiego in breve qual è il mio problema.

    Devo classificare delle partite, sommandone alcuni dati. Es:

    CAMPI:
    squadra, golfatti, golsubiti, datapartita
    DATI:
    squadraA, 5, 4, 12/5/2005
    squadraB, 3, 2, 15/5/2005
    squadraA, 5, 4, 16/5/2005
    squadraA, 5, 4, 19/5/2005
    squadraA, 5, 4, 22/5/2005
    squadraA, 5, 4, 25/5/2005

    OK. Quello che voglio fare è semplice, una query che mi raggruppa i gol fatti e subiti dalla "suadraA" ma solo relativamente alle ultime 4 partite. In sostanza vorrei avere la somma dei gol delle ultime 4 partite giocate.

    E' possibile?
    Grazie per l'aiuto.
    $select = "select * from tabella where campo_squadre = 'squadraA' order by data desc limit 0,4"; //cosi' selezioni i dati della squdra A in ordine dalla data piu' recente e solo per le prime 4 righe(quindi giornate).
    $query = mysql_query($select) or die (mysql_error());
    $i=0;
    $gol_subiti = array();
    $gol_fatti = array();
    while($result = mysql_fetch_array($query))
    {
    $i++;
    $gol_subiti[$i] = $result['subiti'];
    $gol_fatti[$i] = $result['campo_golfatti'];
    //hai cosi' riempito 2 array con tutti i valori di ogni riga(4 righe)
    }
    fuori dal ciclo fai: $totaleFatti = array_sum($gol_fatti); //questa funzione di array ti somma tutti i valori nell array.
    E cosi' via...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    224
    Grazie, e se invece volessi sommare tutti i gol fatti dalla squadra A dopo una certa data?

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.